Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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');
- }
- }
- Route::group(['middleware' => ['guest']], function () {
- Route::get('/admin/login', [
- 'uses' => 'AdminsController@getLogin',
- 'as' => 'admin.login'
- ]);
- Route::post('/admin/login', [
- 'uses' => 'AdminsController@postLogin',
- 'as' => 'admin.login'
- ]);
- });
- Route::group(['middleware' => ['auth']], function () {
- Route::get('/admin/logout', [
- 'uses' => 'AdminsController@getLogout',
- 'as' => 'admin.logout'
- ]);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement