Javascript Strapi自定义身份验证控制器

Javascript Strapi自定义身份验证控制器,javascript,node.js,node-modules,strapi,Javascript,Node.js,Node Modules,Strapi,我正在使用Strapi作为我的API和后台。除了一件事外,一切正常:我不知道如何覆盖用于忘记密码功能的控制器。我试着去看文档,尤其是这一页:但是没有机会 以下是我尝试过的: 在项目的根目录下创建一个文件夹admin,我在其中创建了controller/Auth.js。在这个文件中,我创建了自定义forgotPassword函数,但没有调用它 添加文件admin/config/routes.json,我的控制器获得了相同的名称,但我认为可能需要在这里重复路由以覆盖,仍然没有成功 我在某个页面上看到

我正在使用Strapi作为我的API和后台。除了一件事外,一切正常:我不知道如何覆盖用于忘记密码功能的控制器。我试着去看文档,尤其是这一页:但是没有机会

以下是我尝试过的:

  • 在项目的根目录下创建一个文件夹
    admin
    ,我在其中创建了
    controller/Auth.js
    。在这个文件中,我创建了自定义forgotPassword函数,但没有调用它
  • 添加文件
    admin/config/routes.json
    ,我的控制器获得了相同的名称,但我认为可能需要在这里重复路由以覆盖,仍然没有成功
  • 我在某个页面上看到,为了获得我正在搜索的内容,我需要将这些文件(config/routes.json和controller/Auth.js)放在
    /extensions/user permissions/admin
    中,但它仍然不起作用
  • 无论我尝试什么,它总是从strapi管理节点模块调用默认的忘记密码控制器


    任何帮助都将不胜感激,我看不出我在这里遗漏了什么。

    这是正常的,因为您没有在正确的位置写入文件

    所以我会帮你的

    首先,这里是定制的文档-

    然后,我们必须在要更新的源代码中找到该文件

    以下是函数-

    基于文件路径和在strapi中自定义的方式。 您必须为此路径创建一个文件
    extensions/users permissions/controllers/Auth.js

    然后创建一个
    模块。使用源代码函数导出
    ,并更新它


    这应该行得通

    谢谢你的回答,但是我没能按照你的建议去做。我在扩展名/用户权限/控制器中创建了一个文件
    Auth.js
    。在我的文件中,我得到一个module.exports和我的控制器
    forgotPassword
    来覆盖本机函数。控制器以一个
    console.log
    开始,但它从未被调用,它仍然是strapi admin中被调用的控制器。你知道我错过了什么吗?我又看了一遍医生,但看不出有什么问题wrong@JiLan我一直在搜索类似的案例,我想您可能还想检查
    resetPassword
    ,而不是
    forgotPassword
    。。。