laravel - Laravel 8 Eloquent ORM 登录流程
问题描述
我想在 laravel 8 中使用 Eloquent ORM 做登录系统。
$data = User::where('email',$email)->where('password',$password)->get();
我如何检查 $data 是否有价值?
if($data hasValue)
{
dd('login');
}
解决方案
我很确定您的密码不是以纯文本形式存储的。
尝试这个:
use Illuminate\Support\Facades\Hash; // place this at the very top
$user = User::where('email', '=', $email)->first();
if( $user && Hash::check($password, $user->password) ) {
dd( 'login' );
}
推荐阅读
- c# - 生成字节/asm 文件的图像
- php - jquery ck 编辑器获取当前点击的 id,所以我会找到父 div id
- react-native - 按下 InputText 后 ImageBackground 移动
- python - Python:更新动态生成的嵌套json键值的递归函数
- assembly - x86 Assembly - Which value is in ebx?
- vue.js - 应该如何调用里面的孩子的方法
标签? - java - 将 json 转换为 java 对象(pojo)时与 pojo 一起显示的包名称
- xlsxwriter - 如何在 xlsxwriter 的 chart.add_series 中使用 nRows 和 nCols
- css - 当用户点击它之外时如何隐藏一个div?
- json - 找不到模块'../assets/json/example.json'