laravel - 如何从 laravel 代码验证 mysql Encode() 密码
问题描述
嗨,我是 laravel 的新手,面对 laravel 的 mysql 函数匹配问题。我有一个名为 users 的表,其中列用户 ID 和密码要匹配到从应用程序登录。users.password 字段值在 mysql 中默认为 encode(value,'1234')。现在我如何在 laravel 代码中进行身份验证。这里我认为 DB::raw() 不能使用。如何在 laravel 代码中将用户输入密码与 mysql encode() 密码匹配?
laravel 代码是
$name = $request->input('uid');
$pass = $request->input('password');
if (Auth::attempt(['userid' => $name, 'password' => $pass])) {
//send to protected page of application
return redirect()->intended('checkout');
}
else {
//redirect to login page
}
解决方案
推荐阅读
- android - 即使路径正确,Unity 也无法选择 Android SDK
- dart - Firestore- Flutter array contains
- django - Django Rest Framework - 对依赖于另一个反向关系的反向相关表的数据进行序列化
- node.js - 节点请求模块未返回正确的 statusCode
- javascript - How To Create a Timestamp In JavaScript
- android - set header and content horizontally in recyclerview android
- android - WindowManager 不允许通过触摸
- node.js - 与 webpack 捆绑时如何使 node.js 在没有 node_modules 的情况下工作?
- ios - One object in multiple sections when sorting with NSFetchedResultsController
- python - 如何使用 pydoc 仅查看文档文本