gpt4 book ai didi

Laravel 强制用户在第一次登录尝试时更改密码

转载 作者:行者123 更新时间:2023-12-05 08:22:57 35 4
gpt4 key购买 nike

Laravel 5.6 (5.7) 在首次登录尝试时强制更改密码

在我的项目中,我通过使用所有用户的默认/通用密码从 excel 导入来批量上传用户

问题是,我必须写一个脚本来强制所有用户在第一次登录时更改密码。

最佳答案

解决方案是我必须将“password_changed_at”列添加到用户表中,并在我的家庭 Controller 索引中添加以下代码(因为每个新用户都被定向到家庭)

 public function index()
{
if ((Auth::user()->password_change_at == null)) {
return redirect(route('change-password'));
}
else{

return view('home');
}

}

我确实使用了 setting-up-change-password-with-laravel 的更改密码但我在下面的代码中添加了一个更新

 //Change Password
$user = Auth::user();
$user->password = Hash::make($request->get('new-password'));
$user->password_change_at = \Carbon\Carbon::now(); //add new line of code
$user->save();

关于Laravel 强制用户在第一次登录尝试时更改密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53636967/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com