Laravel manual login function Laravel manual login function laravel laravel

Laravel manual login function


Login function needs user of type Authenticatable and you just given email which is string thats why you get this error, Either use Auth::loginUsingId($id);

 $user = User::where('email','=',$email)->first(); Auth::loginUsingId($user->id, TRUE);

Or just

Auth::login($user);


Instead of this

Auth::login($userMail->email, TRUE);

Use this

Auth::login($user->id, TRUE);


$email = $request->email;    $password = md5($request->password);    if ($request->remember_me == 1) {        $cookie =  Cookie::queue('username', $email, time() + 31536000);    } else {        $cookie =  Cookie::queue('username', '', time() - 100);    }    $user = DB::table('tbl_adminuser')->where('email_address', $email)->where('password', $password)->first();    $request->session()->put('userData', $user);

=> You can manual login like this in laravel