问题描述
我想在 Laravel 中加密密码。但是每次刷新页面时,Hash 或 Crypt 都会再次加密。所以我不使用它。
$pass = Hash::make($user_password);
$pass = Crypt::encrypt($user_password);
我怎样才能用 Hash 或 Crypt 方法进行一次加密?因为我不能用Hash做登录页面。
我解决了这个问题
public function login(Request $request)
{
$email = $request->input('user_email');
$password = $request->input('user_password');
$user = BO_USER::where('email','=',$email)->first();
if (!$user) {
return response()->json(['success'=>false,'message' => 'Login Fail,please check email id']);
}
if (!Hash::check($password,$user->password)) {
return response()->json(['success'=>false,pls check password']);
}
//return response()->json(['success'=>true,'message'=>'success','data' => $user]);
return redirect('/dashboard');
}