Ich bin stecken Ich versuche, meinen Benutzer zu authentifizieren, um sich in Laravel 5 anzumelden.
$user = User::where("code","=", Input::get("code"))->first();
$password = Input::get("password");
$user->password = Hash::make($password);
$user->code = $code;
$user->username = Input::get("username");
$user->active = 1;
$user->save();
$auth = Auth::attempt(["username" => $user->username, "password" => $user->password, "active" => 1]);
wenn ich es tue dd($auth);
, Es ausdrucken false
.
Es ist verkabelt, weil ich meine Datenbank überprüfe, der Benutzer ist da mit:
- Nutzername
- Passwort
- aktiv = 1
Was habe ich hier falsch gemacht? Ist es denn so, dass sie sich in Laravel 5 ändern?
Antworten:
2 für die Antwort № 1Sie müssen das Kennwort nicht anhängen, bevor Sie es an das senden attempt()
Funktion. Es wird erneut gehasht und mit der Single-Hash-Version verglichen.
Versuche dies...
$auth = Auth::attempt(["username" => $user->username, "password" => Input::get("password"), "active" => 1]);