जरूरत पड़ने पर आप सीधे प्रमाणीकरण कर सकते हैं:
$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
}
ध्यान दें कि लैरावेल द्वारा हैश किए गए पासवर्ड वास्तव में सुरक्षित हैं और जिन्हें हैश किया गया है, मान लीजिए, MySQL, इसके विपरीत हैं। ताकि जब भी आपका उपयोगकर्ता लॉग इन करे, आप उससे ऐसा करने के लिए कहे बिना, हर बार अपने पासवर्ड परिवर्तित कर सकें:
$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
}