【发布时间】:2024-04-28 02:20:01
【问题描述】:
如何配置 CakeDC 的用户插件以覆盖/禁用 用户名 字段?
我已将插件重新配置为使用“电子邮件”字段作为登录用户名 - 它非常适合登录 - 但我不再需要在注册时验证用户名字段。
有什么想法吗?谢谢!
使用 CakePHP 3.1 和 CakeDC 用户插件 3.1.3
【问题讨论】:
标签: plugins cakedc cakephp-3.1
如何配置 CakeDC 的用户插件以覆盖/禁用 用户名 字段?
我已将插件重新配置为使用“电子邮件”字段作为登录用户名 - 它非常适合登录 - 但我不再需要在注册时验证用户名字段。
有什么想法吗?谢谢!
使用 CakePHP 3.1 和 CakeDC 用户插件 3.1.3
【问题讨论】:
标签: plugins cakedc cakephp-3.1
您可以在文档https://github.com/CakeDC/users/blob/3.1.x/Docs/Documentation/Extending-the-Plugin.md#extending-the-model-tableentity 中的此页面之后覆盖用户表并配置自己的验证规则等
完成新表后,不要忘记使用参数将新表配置传递给用户插件配置
'Users.table' => 'MyUsers',
插件在构建时考虑了扩展。您应该能够扩展/覆盖项目中的任何功能。
如果您发现我们可以改进的地方,请随时在此处https://github.com/CakeDC/users/issues 开票。
谢谢,
【讨论】:
...'Auth' => [ 'loginAction' => [ 'plugin' => null, /*needs to be overrided to null*/ 'controller' => 'AppUsers', 'action' => 'login', ],...