我正在實施禁止系統。我有一個管理員視圖,管理員可以禁止用戶。如果管理員在那一刻禁止他,我想註銷一個用戶。類似於Auth::logout($user)
。那可能嗎??或者,我必須爲我的所有路線添加過濾器,以檢查記錄的用戶是否被禁止。Laravel Auth註銷惡意用戶
0
A
回答
0
過濾器是要走的路。解決這個問題很簡單,很簡單,參見下面的示例。
如果用戶在任何時候都被禁止,它將在他/她的下一個請求中註銷用戶,您可以使用會話flash消息重定向用戶,您的登錄代碼將按原樣運行。
Route::filter('auth', function()
{
if (Auth::guest())
{
if (Request::ajax())
{
return Response::make('Unauthorized', 401);
}
else
{
return Redirect::guest('login');
}
}
else
{
// If the user is banned, immediately log out.
if(Auth::check() && !Auth::user()->bannedFlag)
{
Auth::logout();
Session::flash('message','Your account is banned, please contact your administrator to active your account');
// redirect to login page
return Redirect::to('/');
}
}
});
,併爲您的路由使用組路線
Route::group(array('before' => 'auth'), function()
{
//use your routes
});
+0
我認爲我正在反思它。謝謝。 – 2014-11-07 21:51:08
+0
歡迎你... – 2014-11-08 06:04:24
相關問題
- 1. 強制註銷用戶laravel
- 2. Laravel Auth用戶
- 3. Laravel 5註銷特定用戶
- 4. Rack :: Auth :: Basic銷燬會話(註銷)
- 5. Laravel JavaScript註銷
- 6. Laravel 4.2 |手動auth用戶
- 7. laravels Auth :: logout註銷在其他瀏覽器中登錄的用戶
- 8. Laravel - 在用戶註銷後刪除訪客用戶
- 9. 註銷 - Taleo用戶
- 10. Sharepoint用戶註銷
- 11. Aspnet意外註銷
- 12. laravel5.2 auth註冊用戶表未找到
- 13. 我使用戶註銷後還應該注意什麼?
- 14. 添加額外的輸入auth用戶註冊之前laravel 5.4
- 15. 從Spotify註銷與sdk spotify-android-auth
- 16. python social auth,登錄時無需註銷
- 17. 惡意用戶可能編輯$ _SESSION嗎?
- 18. 使用Auth填充Laravel表單::用戶
- 19. Wordpress惡意軟件注入index.php模板
- 20. 工具查找注入惡意代碼?
- 21. 保護免受惡意的sql注入
- 22. 用於註銷用戶
- 23. Laravel 5註銷不工作
- 24. Laravel 5.4註銷重定向
- 25. Laravel認證註銷錯誤
- 26. 如何使用laravel Passport從API註銷用戶
- 27. 注入惡意JavaScript代碼 - 但不採取任何惡意行爲?
- 28. Laravel 5.3在Auth中更改用戶表
- 29. Laravel Auth修改兩種用戶
- 30. Laravel Entrust返回auth用戶角色
的'註銷()'方法不帶任何參數。 – 2014-11-06 23:57:09
我知道......這就是爲什麼我問這個......這只是一個想法。 – 2014-11-07 01:01:15