44
55use App \Http \Requests \Login \LoginStore ;
66use Illuminate \Http \Request ;
7- use Illuminate \Support \Facades \App ;
8- use Illuminate \Support \Facades \Auth ;
9- use Illuminate \Support \Facades \Redirect ;
107use Illuminate \Validation \ValidationException ;
11- use Inertia \Inertia ;
128
139class LoginController extends Controller
1410{
1511 public function show (Request $ request )
1612 {
17- $ isProd = App:: environment ('production ' );
13+ $ isProd = \app ()-> environment ('production ' );
1814
19- return Inertia:: render ('Login/Show ' , [
15+ return \inertia ()-> render ('Login/Show ' , [
2016 'email ' => !$ isProd ? \env ('SEED_ADMIN_EMAIL ' ) : '' ,
2117 'password ' => !$ isProd ? '12345 ' : '' ,
2218 'remember ' => !$ isProd ? true : false ,
@@ -26,33 +22,29 @@ public function show(Request $request)
2622
2723 public function store (LoginStore $ request )
2824 {
29- $ attempt = Auth::attempt ([
30- 'email ' => $ request ->validated ('email ' ),
31- 'password ' => $ request ->validated ('password ' ),
32- ], $ request ->validated ('remember ' ));
33-
34- if (!$ attempt ) {
35- throw ValidationException::withMessages ([
36- 'email ' => ['The provided credentials are incorrect. ' ],
37- ]);
38- }
25+ \throw_if (
26+ !\auth ()->attempt ($ request ->only ('email ' , 'password ' ), $ request ->validated ('remember ' )),
27+ ValidationException::withMessages ([
28+ 'email ' => ['Your account is not active. ' ],
29+ ])
30+ );
3931
4032 $ request ->session ()->regenerate ();
4133
4234 if ($ request ->validated ('redirect ' )) {
43- return Redirect:: to ($ request ->validated ('redirect ' ));
35+ return \redirect ()-> to ($ request ->validated ('redirect ' ));
4436 }
4537
46- return Redirect:: route ('home ' );
38+ return \redirect ()-> route ('home ' );
4739 }
4840
4941 public function destroy (Request $ request )
5042 {
51- Auth:: logout ();
43+ \auth ()-> logout ();
5244
5345 $ request ->session ()->invalidate ();
5446 $ request ->session ()->regenerateToken ();
5547
56- return Redirect:: route ('login ' );
48+ return \redirect ()-> route ('login ' );
5749 }
5850}
0 commit comments