خوب تقریبا eloquent تمام شد
مواردی دیگه مثل mass assignment و hidden properties و ... وجود داره که ازش میگذرم
بریم سراغ احراز هویت و ...
در لاراول کلاس احراز هویت به صورت اوتوماتیک به مدل User متصل میشه و به شکل زیر عملیات احراز هویت رو انجام میده
و به صورت Auth::user به مدل و کلاس احراز هویت، یکجا دسترسی دارم
$credential = array('username' => $username, 'password' => $password);
if (Auth::attempt($credential))
{
// user logged
}
گرفتن نام کاربر
Auth::user()->name
چک کردن ورود یوزر
if (Auth::check())
{
// The user is logged in...
}
ورود کاربر به صورت remember me
(سشن زمان دار، در صورت بسته شدن مرورگر، کاربر خارج نمیشود)
if (Auth::attempt($credential, true))
{
// user logged
}
چک کردن ورود کاربر به روش remember
if (Auth::viaRemember())
{
//
}
احراز هویت با id
Auth::loginUsingId(1);
احراز هویت با مدل
$user = User::find(1);
Auth::login($user);
تصدیق کاربر بدون لاگین
if (Auth::validate($credentials))
{
//
}
لاگین کاربر فقط برای request فعلی
if (Auth::once($credentials))
{
//
}
خروج کاربر
Auth::logout();