发送密码重置电子邮件通过不同的警卫

时间:2018-04-15 15:51:17

标签: php laravel broker include-guards reset-password

我在auth.php文件中注册了4个不同的警卫。我有一个页面用于重置四个警卫中用户的密码。因此,在发送电子邮件时,我设法通过表单发送它来确定使用哪个警卫。

我的ForgotPasswordController.php

protected function guard()
{
    return Auth::guard(Input::get('guard'));
}

protected function broker()
{
    if (Input::get('guard') == 'web') {
        return Password::broker('users');
    }
    return Password::broker(Input::get('guard'));
}

但是在ResetPasswordController.php文件中,我无法做同样的逻辑。如何获得该文件中使用的相同警卫和经纪人?我可以将保护名称与密码重置令牌一起存储在数据库中吗?如果是,怎么样?请指导我

0 个答案:

没有答案