自定义登录laravel 5.5

时间:2018-01-02 15:39:10

标签: laravel laravel-5 login

我有自定义登录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";
      }
  }
}

1 个答案:

答案 0 :(得分:4)

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

// Check validation
if (auth()->attempt(['email' => $email, 'password' => $password])) {
    echo "Login SuccessFull<br/>";;
} else {
    echo "Login Failed Wrong Data Passed";
}