/ / Ako môžem overiť svojho používateľa na prihlásenie do Laravelu? - php, autentifikácia, laravel, laravel-4, laravel-5

Ako môžem autentizovať môjho používateľa na prihlásenie do Laravelu? - php, autentifikácia, laravel, laravel-4, laravel-5

I "m uviazol pokúšam sa autentifikovať môjho používateľa na prihlásenie v Laravel 5.


  $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]);

keď to robím dd($auth);, Vytlačí sa false.


Je to zapojené, pretože skontrolujem svoju databázu, s ktorou je používateľ v kontakte:

  • užívateľské meno
  • heslo
  • aktívny = 1

Čo som tu urobil zle? Je to tak, že sa menia v Laravel 5?

odpovede:

2 pre odpoveď č. 1

Heslo nezmiešate, skôr ako ho odošlete na attempt() Funkcie. Znovu to hash porovná s verziou s jednoduchým hashovaním.

Skúste to...

$auth = Auth::attempt(["username" => $user->username, "password" => Input::get("password"), "active" => 1]);