Auth(laravel)

laravel有自帶的用戶的Auth類,極大方便了開發人員,事實上,幾乎全部的設置默認就已經完成了。html

Authlaravel

// 判斷當前用戶是否已認證(是否已登陸)
Auth::check();
// 獲取當前的認證用戶
Auth::user();
// 獲取當前的認證用戶的 ID(未登陸狀況下會報錯)
Auth::id();
// 經過給定的信息來嘗試對用戶進行認證(成功後會自動啓動會話)
Auth::attempt(['email' => $email, 'password' => $password]);
// 經過 Auth::attempt() 傳入 true 值來開啓 '記住我' 功能
 Auth::attempt($credentials, true);
// 只針對一次的請求來認證用戶
Auth::once($credentials);
// 登陸一個指定用戶到應用上
Auth::login(User::find(1));
// 登陸指定用戶 ID 的用戶到應用上
Auth::loginUsingId(1);
// 使用戶退出登陸(清除會話)
Auth::logout();
// 驗證用戶憑證
Auth::validate($credentials);
// Attempt to authenticate using HTTP Basic Auth
/ /使用 HTTP 的基本認證方式來認證
Auth::basic('username');
// Perform a stateless HTTP Basic login attempt
// 執行「HTTP Basic」登陸嘗試
Auth::onceBasic();
// 發送密碼重置提示給用戶
Password::remind($credentials, function($message, $user){});

 底層代碼參考:http://www.bubuko.com/infodetail-836250.html


AUTH 中間件底層實現原理參考:http://www.cnblogs.com/tao100/p/6073542.htmlless

本站公眾號
   歡迎關注本站公眾號,獲取更多信息