首页 > 解决方案 > Laravel 8 Eloquent ORM 登录流程

问题描述

我想在 laravel 8 中使用 Eloquent ORM 做登录系统。

 $data = User::where('email',$email)->where('password',$password)->get();
     

我如何检查 $data 是否有价值?

 if($data hasValue)
     {
      dd('login');
    
     }

标签: laravelauthenticationeloquent

解决方案


我很确定您的密码不是以纯文本形式存储的。

尝试这个:

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' );
}

推荐阅读