我是Laravel的新手,我已經爲用戶完成了一個系統。驗證用戶是通過「php artisan make:auth」完成的,我在users
表中有一列名爲activated
;當activated = 0
,我不希望用戶登錄。請給我一點幫助?對不起,如果這個線索很無聊。不允許不活躍的用戶在Laravel登錄
-1
A
回答
-1
我發現我自己,我只需添加這myLoginController.php
protected function credentials(Request $request)
{
$credentials = $request->only($this->username(), 'password');
$credentials['activated'] = 1;
return $credentials;
}
0
你將要處理這既爲使用AuthenticatesUsers
性狀或您AuthController
手動一部分通過檢查你的登錄表單響應並返回適當的迴應:
<?php
namespace App\Http\Controllers;
use App;
use Illuminate\Auth\AuthManager;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
/**
* Class AuthController
* @package Speechlink\Http\Controllers\Auth
*/
class AuthController extends Controller
{
use AuthenticatesUsers;
/**
* Create a new authentication controller instance.
* @param AuthManager $auth
*/
public function __construct(AuthManager $auth)
{
$this->auth = $auth;
}
/**
* Deal with the login attempt (overrides the trait's postLogin method)
*
* @param Request $request
* @return $this|\Illuminate\Http\RedirectResponse
*/
public function postLogin(Request $request)
{
$this->validate($request, [
'username' => 'required',
'password' => 'required',
]);
$credentials = $request->only('username', 'password');
if ($this->auth->attempt($credentials)) {
// We authenticated so continue
return redirect('path/to/logged_in');
} else {
// We failed authentication so redirect somewhere else
return redirect('path/to/disabled_user');
}
}
}
相關問題
- 1. 不要允許用戶多次登錄
- 2. Facebook PHP SDK不允許登錄用戶
- 3. 不吸引活躍用戶的用戶登錄信息
- 4. 燒瓶登錄不會拒絕不活躍的用戶
- 5. 僅限Facebook登錄按鈕(不允許新用戶登錄)
- 6. 讓用戶活躍/不活躍php mysql
- 7. 只允許在用戶登錄
- 8. 允許用戶登錄使用不同的表中的數據
- 9. Django:不允許用戶在未登錄時看到頁面
- 10. 檢測,如果Facebook的用戶使用登錄按鈕允許或不允許登錄
- 11. laravel 4只允許登錄用戶瀏覽該網站
- 12. 網址不允許:Facebook的PHP登錄
- 13. 允許在登錄時僅登錄一個用戶
- 14. CakePHP的Auth->允許不允許的行爲沒有登錄
- 15. 如何讓用戶創建新用戶並允許在Laravel中登錄?
- 16. 安全登錄,不允許用戶使用URL導航
- 17. 只允許用戶使用Google登錄是否不好?
- 18. 允許root用戶登錄ftp
- 19. 允許Wordpress用戶多登錄
- 20. 登錄表單:不允許重定向到允許的頁面
- 21. T-SQL創建用戶/登錄不允許連接
- 22. Python社會認證:Google登錄錯誤(用戶不允許)
- 23. 用戶登錄安全。 Session vs Mysql活躍用戶表
- 24. Wix不允許用戶覆蓋目錄
- 25. Laravel 5.1用戶登錄不起作用
- 26. 火力地堡不允許Facebook登錄
- 27. Spring Oauth2登錄 - 匿名不允許?
- 28. 發佈時不允許登錄
- 29. PostgreSQL:角色不允許登錄
- 30. 錯誤的登錄系統,不會允許登錄