0
A
回答
1
您既可以使用Laravel提供的auth scaffold,也可以使用普通用戶作爲管理員用戶,因爲您的應用程序無論如何都不會註冊新用戶。這是一種替代方法
class AdminsController extends Controller
{
public function getLogin()
{
return view('admin.login');
}
public function postLogin(Request $request)
{
$this->validate($request, ['email' => 'required|email', 'password' => 'required']);
if(!Auth::attempt(['email' => $request['email'], 'password' => $request['password']])) {
return redirect()->back()->with(['fail' => 'Could not log you in!']);
}
return redirect()->route('admin.dashboard');
}
public function getLogout()
{
Auth::logout();
return redirect()->route('index');
}
}
而在routes.php文件:
Route::group(['middleware' => ['guest']], function() {
Route::get('/admin/login', [
'uses' => '[email protected]',
'as' => 'admin.login'
]);
Route::post('/admin/login', [
'uses' => '[email protected]',
'as' => 'admin.login'
]);
});
Route::group(['middleware' => ['auth']], function() {
Route::get('/admin/logout', [
'uses' => '[email protected]',
'as' => 'admin.logout'
]);
});
希望你與此代碼得到解決,它是有益的。
0
也許你可以參考這個Can anyone explain Laravel 5.2 Multi Auth with example。由於我無法發表評論,所以我嘗試通過回答部分提供幫助。
相關問題
- 1. 管理員身份驗證
- 2. ASP.NET MVC 5 OWIN區域身份驗證
- 3. 表單身份驗證(限制區域)
- 4. 跨域/域身份驗證
- 5. 身份驗證管理器中的交換機身份驗證處理程序
- 6. Laravel rest api身份驗證
- 7. 問:Laravel 5.1身份驗證
- 8. Laravel身份驗證錯誤
- 9. 通過身份驗證Laravel
- 10. AngularJS + Laravel 5身份驗證
- 11. Laravel包身份驗證
- 12. 管理Facebook身份驗證令牌
- 13. rails 3管理員身份驗證
- 14. 具有Laravel 5.2身份驗證的簡單管理員用戶
- 15. laravel 5.4,添加第二個身份驗證(管理面板)
- 16. 如何在Laravel中管理兩種不同的身份驗證?
- 17. 如何在MVC4中使用身份驗證時指定管理區域?
- 18. Laravel身份驗證 - 身份驗證與Sentry
- 19. Google如何管理多個域之間的身份驗證?
- 20. 跨域身份驗證
- 21. Laravel5.3多域身份驗證
- 22. 跨域身份驗證
- 23. Asp.net MVC3 Seprate身份驗證管理區vs前端
- 24. 表單身份驗證和身份驗證票據Cookie域
- 25. 身份驗證MVC3地區
- 26. webservice身份驗證和用戶身份管理
- 27. 以管理員身份進行身份驗證
- 28. 如何使用Oracle身份管理器進行身份驗證?
- 29. 以用戶身份進行管理員身份驗證
- 30. REST API的身份管理和身份驗證
你好,這工作完美!非常感謝! – tomb1994