Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या लारवेल प्रमाणीकरण प्रणाली मौजूदा डेटाबेस का उपयोग कर सकती है?

जरूरत पड़ने पर आप सीधे प्रमाणीकरण कर सकते हैं:

$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
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक अलग उपयोगकर्ता के रूप में MySQL में कैसे लॉग इन करें?

  2. PHP/mySQL में Google जैसा सर्च इंजन

  3. दूसरे से MAX मान वाली तालिका में शामिल हों

  4. ट्रिगर के अंदर एकाधिक डालने/अद्यतन विवरण?

  5. मैं MySQL 5.1 में थोड़ा सा int कैसे डाल सकता हूं?