laravel - Laravel 密码基本哈希
问题描述
我想在 Laravel 中加密密码。但是每次页面刷新时,Hash 或 Crypt 都会再次加密。所以我不使用它。
$pass = Hash::make($user_password);
$pass = Crypt::encrypt($user_password);
如何使用 Hash 或 Crypt 方法进行一次加密?因为我不能用哈希做登录页面。
我解决了这个问题
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, 'message' => 'Login Fail, pls check password']);
}
//return response()->json(['success'=>true,'message'=>'success', 'data' => $user]);
return redirect('/dashboard');
}
解决方案
推荐阅读
- facebook-graph-api - 从 Instagram API (Facebook Graph API) 获取故事交互 | 创作者工作室
- php - 将 URL 更改为 HTML 中的 post/{number} 会解析 post?id={number},但仍将 post/{number} 显示为 URL
- mongodb - 使用 Golang 和 Robo3T 连接到 MongoDB ReplicaSet 的问题
- javascript - NextJS 中的共享 UI 无法在构建过程中接收导入的模块值
- java - ONNX 的 JavaCPP 预设:不支持平台“windows-x86_64”
- swift - 在 SwiftUI 的 LinkPresentation 框架中的函数中返回 LPMetadataProvider 的图像
- java - 是否可以使用 java 将 .mdf 文件转换为 csv?
- python - Python直接制作一个变化的numpy数组的电影
- python - python -- 在没有管理员权限的情况下手动安装下载的模块
- node.js - 针对 ejs 渲染错误的 Nodejs Express Ejs 应用程序错误捕获