From 3c410d2bac3e338ab6d6045577819e292251c066 Mon Sep 17 00:00:00 2001 From: Mateja Date: Sun, 1 Nov 2020 22:05:34 +0100 Subject: Reorganize controllers. --- app/Http/Controllers/LoginController.php | 57 ++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 app/Http/Controllers/LoginController.php (limited to 'app/Http/Controllers/LoginController.php') diff --git a/app/Http/Controllers/LoginController.php b/app/Http/Controllers/LoginController.php new file mode 100644 index 0000000..02779bf --- /dev/null +++ b/app/Http/Controllers/LoginController.php @@ -0,0 +1,57 @@ + 'required|email', + 'password' => 'required', + ]; + + $messages = [ + 'email.required' => 'Your email address is required.', + 'password.required' => 'Your password is required.', + ]; + + $validator = Validator::make($request->all(), $rules, $messages); + + if ($validator->fails()) { + return Redirect::back() + ->withErrors($validator) + ->withInput(); + } + + //$validatedData = $request->validate([ + //'email' => 'required|email', + //'password' => 'required', + //]); + //return redirect('login')->with('status', 'Submitted.'); + //return Redirect::back()->with('status', 'Submitted.'); + if (Auth::attempt($request->only('email', 'password'))) + return redirect()->intended(route('home')); + else return Redirect::back() + ->withErrors(['failed' => ['Bad credentials!']]); + } + + public function logout(Request $request) + { + Auth::logout(); + return Redirect::back(); + } +} -- cgit v1.2.3