Hiii Friends,我想覆盖忘记密码的方法默认覆盖忘记密码,通过电子邮件链接重置密码。 但我不知道。 任何人都可以帮我提一些建议或暗示吗?
答案 0 :(得分:0)
您可以转到App\Http\Controllers\Auth\ResetPasswordController
并添加您的方法。您可能还需要阅读并理解Laravel中默认情况下重置密码的工作原理:Illuminate\Foundation\Auth\ResetsPasswords
和Illuminate\Foundation\Auth\RedirectsUsers
。
您还可以阅读Laravel的身份验证快速入门https://laravel.com/docs/5.5/authentication#authentication-quickstart。
您可以实际执行其他方法,例如在reset()
上添加ResetPasswordController
方法或添加事件侦听器(https://laravel.com/docs/5.5/authentication#events)。
答案 1 :(得分:0)
您需要从Laravel的身份验证模块扩展Illuminate \ Auth \ Passwords \ PasswordBroker类。
但即使您在项目中扩展此类,它也无法工作,因为PasswordBroker类是由在ServiceProvider中注册的PasswordBrokerManager引用的。所以涉及到几个步骤。
请按照本指南获取详细步骤
https://www.5balloons.info/extending-passwordbroker-class-laravel-5/