首页 > 解决方案 > laravel 使用 auth 和 SHA512 加密重置密码

问题描述

我正在使用 laravel auth 并使用带有 SHA512 加密的 ResetsPasswords Trait 重置密码这是我的 ResetPassowrds trait 代码

/**
 * Reset the given user's password.
 *
 * @param  \Illuminate\Contracts\Auth\CanResetPassword  $user
 * @param  string  $password
 * @return void
 */
protected function resetPassword($user, $password)
{
    $user->password = hash('sha512',$password);

    $user->setRememberToken(Str::random(60));

    $user->save();

    event(new PasswordReset($user));

    $this->guard()->login($user);
}

代码在本地正常工作,但是当我切换到服务器时,密码在 bcrypt 中更新了如何解决这个问题......?

标签: laravelauthenticationtraitslaravel-5.6reset-password

解决方案


推荐阅读