0
我有一個網址說http://myproj-com/trailer-video/_token
每次用戶點擊上面的URL時,我都希望用戶登錄到我的系統。 _token
對於每個用戶都是唯一的,並將存儲在用戶表中。 有沒有辦法在不提供郵件和密碼的情況下登錄用戶並獲取auth()
對象中的用戶信息?Laravel在沒有電子郵件和密碼的情況下登錄用戶
我有一個網址說http://myproj-com/trailer-video/_token
每次用戶點擊上面的URL時,我都希望用戶登錄到我的系統。 _token
對於每個用戶都是唯一的,並將存儲在用戶表中。 有沒有辦法在不提供郵件和密碼的情況下登錄用戶並獲取auth()
對象中的用戶信息?Laravel在沒有電子郵件和密碼的情況下登錄用戶
你可以做到這一點使用Auth
的login
功能:
Route::get('trailer-video/{token}', function($token) {
$user = User::where('token', $token)->first();
if($user) {
auth()->login($user);
}
dd(auth()->user());
});
洛在後,我需要用戶重定向到身份驗證保護的網頁。它返回我登錄 – baig772
請確保'web'中間件用於此路由,因爲它啓動會話,並確保您已從代碼中刪除'dd'。這只是一個例子。 –