|
@@ -38,14 +38,23 @@ class AuthController extends Controller
|
|
|
{
|
|
{
|
|
|
$validated = request()->validate([
|
|
$validated = request()->validate([
|
|
|
'email' => 'required|email',
|
|
'email' => 'required|email',
|
|
|
- 'password' => 'required|confirmed|min:5|max:40'
|
|
|
|
|
|
|
+ 'password' => 'required|min:5|max:40'
|
|
|
|
|
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
if(auth()->attempt($validated))
|
|
if(auth()->attempt($validated))
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ $request->session()->regenerate();
|
|
|
|
|
+ return redirect()->route('ideas.index')->with('success', 'Login successful!');
|
|
|
}
|
|
}
|
|
|
- return redirect()->route('ideas.index')->with('success', 'Registration successful!')->withInput();
|
|
|
|
|
|
|
+ return redirect()->route('ideas,login')->withErrors(['email' => 'Wrong email or password.']);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public function logout(Request $request)
|
|
|
|
|
+ {
|
|
|
|
|
+ auth()->logout();
|
|
|
|
|
+ $request->session()->invalidate();
|
|
|
|
|
+ $request->session()->regenerateToken();
|
|
|
|
|
+ return redirect()->route('ideas.index')->with('success', 'Logout successful!');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|