sql >> Database teknologi >  >> RDS >> Mysql

Kan Laravel-godkendelsessystemet bruge en eksisterende database?

Du kan udføre godkendelse direkte, hvis du har brug for:

$user = User::where('email', Input::get('email'))->first();

if( $user && $user->password == md5(Input::get('password')) )
{
    Auth::login($user); /// will log the user in for you

    return Redirect::intended('dashboard');
}
else
{
   /// User not found or wrong password
}

Bemærk, at adgangskoder, der er hashed af Laravel, er virkelig sikre, og dem, der er hashed af, lad os sige, MySQL, er det modsatte. Så du kan konvertere dine adgangskoder, hver gang din bruger logger, uden at bede ham om det:

$password = Input::get('password');

$email = Input::get('email');

if (Auth::attempt(array('email' => $email, 'password' => $password)))
{
    return Redirect::intended('dashboard');
}
else
if( $user && $user->password == md5($password) )
{
    Auth::user()->password = Hash::make($password);

    Auth::user()->save();

    return Redirect::intended('dashboard');
}
else
{
    /// User not found or wrong password
}


  1. Laravel:Indlejring af forespørgselssammenføjning resulterer i et underarray

  2. Venstre og højre forbinder ved hjælp af plus (+)-log på Oracle

  3. mysql concat funktion

  4. MySQL-forespørgsel - Registrerer mellem i dag og sidste 30 dage