自定义登录laravel 5.5

问题描述 投票:3回答:1

我有自定义登录laravel的问题。这是验证的代码。此代码不起作用。你知道吗?

    <?php
    namespace App\Http\Controllers\Auth;
    use Illuminate\Support\Facades\Auth;
    use App\Http\Controllers\Controller;
    use Illuminate\Http\Request;
    use Illuminate\Http\Response;
    use App\Models\Users;
    use DB;
    class LoginController extends Controller {
      public function dologin(Request $request){
    $email = $request->input('u_email');
    $password = $request->input('pwd1');
    // Check validation
   $checkLogin = DB::table('users')->where(['u_email'=>$email,'password'=>$password])->get();
      if(count($checkLogin)  >0){
       echo "Login SuccessFull<br/>";;
      }else{
       echo "Login Faield Wrong Data Passed";
      }
  }
}
laravel laravel-5 login
1个回答
4
投票

你不能这样做,因为密码在Laravel中被散列。改为使用attempt()方法:

// Check validation
if (auth()->attempt(['email' => $email, 'password' => $password])) {
    echo "Login SuccessFull<br/>";;
} else {
    echo "Login Failed Wrong Data Passed";
}
© www.soinside.com 2019 - 2024. All rights reserved.