Skip to content

Commit 5b4550e

Browse files
authored
Merge pull request #41 from jorenn92/patch-1
Make routes more dynamic
2 parents 077626c + facf864 commit 5b4550e

File tree

1 file changed

+80
-65
lines changed

1 file changed

+80
-65
lines changed

routes/routes.php

Lines changed: 80 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -2,118 +2,133 @@
22

33
use Illuminate\Support\Facades\Route;
44
use Laravel\Fortify\Features;
5+
use Laravel\Fortify\Http\Controllers\AuthenticatedSessionController;
6+
use Laravel\Fortify\Http\Controllers\ConfirmablePasswordController;
7+
use Laravel\Fortify\Http\Controllers\ConfirmedPasswordStatusController;
8+
use Laravel\Fortify\Http\Controllers\EmailVerificationNotificationController;
9+
use Laravel\Fortify\Http\Controllers\EmailVerificationPromptController;
10+
use Laravel\Fortify\Http\Controllers\NewPasswordController;
11+
use Laravel\Fortify\Http\Controllers\PasswordController;
12+
use Laravel\Fortify\Http\Controllers\PasswordResetLinkController;
13+
use Laravel\Fortify\Http\Controllers\ProfileInformationController;
14+
use Laravel\Fortify\Http\Controllers\RecoveryCodeController;
15+
use Laravel\Fortify\Http\Controllers\RegisteredUserController;
16+
use Laravel\Fortify\Http\Controllers\TwoFactorAuthenticatedSessionController;
17+
use Laravel\Fortify\Http\Controllers\TwoFactorAuthenticationController;
18+
use Laravel\Fortify\Http\Controllers\TwoFactorQrCodeController;
19+
use Laravel\Fortify\Http\Controllers\VerifyEmailController;
520

621
Route::group(['middleware' => config('fortify.middleware', ['web'])], function () {
722
// Authentication...
8-
Route::get('/login', 'AuthenticatedSessionController@create')
9-
->middleware(['guest'])
10-
->name('login');
23+
Route::get('/login', [AuthenticatedSessionController::class, 'create'])
24+
->middleware(['guest'])
25+
->name('login');
1126

1227
$limiter = config('fortify.limiters.login');
1328

14-
Route::post('/login', 'AuthenticatedSessionController@store')
15-
->middleware(array_filter([
16-
'guest',
17-
$limiter ? 'throttle:'.$limiter : null,
18-
]));
29+
Route::post('/login', [AuthenticatedSessionController::class, 'store'])
30+
->middleware(array_filter([
31+
'guest',
32+
$limiter ? 'throttle:'.$limiter : null,
33+
]));
1934

20-
Route::get('/two-factor-challenge', 'TwoFactorAuthenticatedSessionController@create')
21-
->middleware(['guest'])
22-
->name('two-factor.login');
35+
Route::get('/two-factor-challenge', [TwoFactorAuthenticatedSessionController::class, 'create'])
36+
->middleware(['guest'])
37+
->name('two-factor.login');
2338

24-
Route::post('/two-factor-challenge', 'TwoFactorAuthenticatedSessionController@store')
25-
->middleware(['guest']);
39+
Route::post('/two-factor-challenge', [TwoFactorAuthenticatedSessionController::class, 'store'])
40+
->middleware(['guest']);
2641

27-
Route::post('/logout', 'AuthenticatedSessionController@destroy')
28-
->name('logout');
42+
Route::post('/logout', [AuthenticatedSessionController::class, 'destroy'])
43+
->name('logout');
2944

3045
// Password Reset...
3146
if (Features::enabled(Features::resetPasswords())) {
32-
Route::get('/forgot-password', 'PasswordResetLinkController@create')
33-
->middleware(['guest'])
34-
->name('password.request');
47+
Route::get('/forgot-password', [PasswordResetLinkController::class, 'create'])
48+
->middleware(['guest'])
49+
->name('password.request');
3550

36-
Route::post('/forgot-password', 'PasswordResetLinkController@store')
37-
->middleware(['guest'])
38-
->name('password.email');
51+
Route::post('/forgot-password', [PasswordResetLinkController::class, 'store'])
52+
->middleware(['guest'])
53+
->name('password.email');
3954

40-
Route::get('/reset-password/{token}', 'NewPasswordController@create')
41-
->middleware(['guest'])
42-
->name('password.reset');
55+
Route::get('/reset-password/{token}', [NewPasswordController::class, 'create'])
56+
->middleware(['guest'])
57+
->name('password.reset');
4358

44-
Route::post('/reset-password', 'NewPasswordController@store')
45-
->middleware(['guest'])
46-
->name('password.update');
59+
Route::post('/reset-password', [NewPasswordController::class, 'store'])
60+
->middleware(['guest'])
61+
->name('password.update');
4762
}
4863

4964
// Registration...
5065
if (Features::enabled(Features::registration())) {
51-
Route::get('/register', 'RegisteredUserController@create')
52-
->middleware(['guest'])
53-
->name('register');
66+
Route::get('/register', [RegisteredUserController::class, 'create'])
67+
->middleware(['guest'])
68+
->name('register');
5469

55-
Route::post('/register', 'RegisteredUserController@store')
56-
->middleware(['guest']);
70+
Route::post('/register', [RegisteredUserController::class, 'store'])
71+
->middleware(['guest']);
5772
}
5873

5974
// Email Verification...
6075
if (Features::enabled(Features::emailVerification())) {
61-
Route::get('/email/verify', 'EmailVerificationPromptController')
62-
->middleware(['auth'])
63-
->name('verification.notice');
76+
Route::get('/email/verify', [EmailVerificationPromptController::class, '__invoke'])
77+
->middleware(['auth'])
78+
->name('verification.notice');
6479

65-
Route::get('/email/verify/{id}/{hash}', 'VerifyEmailController')
66-
->middleware(['auth', 'signed', 'throttle:6,1'])
67-
->name('verification.verify');
80+
Route::get('/email/verify/{id}/{hash}', [VerifyEmailController::class, '__invoke'])
81+
->middleware(['auth', 'signed', 'throttle:6,1'])
82+
->name('verification.verify');
6883

69-
Route::post('/email/verification-notification', 'EmailVerificationNotificationController@store')
70-
->middleware(['auth', 'throttle:6,1'])
71-
->name('verification.send');
84+
Route::post('/email/verification-notification', [EmailVerificationNotificationController::class, 'store'])
85+
->middleware(['auth', 'throttle:6,1'])
86+
->name('verification.send');
7287
}
7388

7489
// Profile Information...
7590
if (Features::enabled(Features::updateProfileInformation())) {
76-
Route::put('/user/profile-information', 'ProfileInformationController@update')
77-
->middleware(['auth']);
91+
Route::put('/user/profile-information', [ProfileInformationController::class, 'update'])
92+
->middleware(['auth']);
7893
}
7994

8095
// Passwords...
8196
if (Features::enabled(Features::updatePasswords())) {
82-
Route::put('/user/password', 'PasswordController@update')
83-
->middleware(['auth']);
97+
Route::put('/user/password', [PasswordController::class, 'update'])
98+
->middleware(['auth']);
8499
}
85100

86101
// Password Confirmation...
87-
Route::get('/user/confirm-password', 'ConfirmablePasswordController@show')
88-
->middleware(['auth'])
89-
->name('password.confirm');
102+
Route::get('/user/confirm-password', [ConfirmablePasswordController::class, 'show'])
103+
->middleware(['auth'])
104+
->name('password.confirm');
90105

91-
Route::post('/user/confirm-password', 'ConfirmablePasswordController@store')
92-
->middleware(['auth']);
106+
Route::post('/user/confirm-password', [ConfirmablePasswordController::class, 'store'])
107+
->middleware(['auth']);
93108

94-
Route::get('/user/confirmed-password-status', 'ConfirmedPasswordStatusController@show')
95-
->middleware(['auth'])
96-
->name('password.confirmation');
109+
Route::get('/user/confirmed-password-status', [ConfirmedPasswordStatusController::class, 'show'])
110+
->middleware(['auth'])
111+
->name('password.confirmation');
97112

98113
// Two Factor Authentication...
99114
if (Features::enabled(Features::twoFactorAuthentication())) {
100115
$twoFactorMiddleware = Features::optionEnabled(Features::twoFactorAuthentication(), 'confirmPassword')
101-
? ['auth', 'password.confirm']
102-
: ['auth'];
116+
? ['auth', 'password.confirm']
117+
: ['auth'];
103118

104-
Route::post('/user/two-factor-authentication', 'TwoFactorAuthenticationController@store')
105-
->middleware($twoFactorMiddleware);
119+
Route::post('/user/two-factor-authentication', [TwoFactorAuthenticationController::class, 'store'])
120+
->middleware($twoFactorMiddleware);
106121

107-
Route::delete('/user/two-factor-authentication', 'TwoFactorAuthenticationController@destroy')
108-
->middleware($twoFactorMiddleware);
122+
Route::delete('/user/two-factor-authentication', [TwoFactorAuthenticationController::class, 'destroy'])
123+
->middleware($twoFactorMiddleware);
109124

110-
Route::get('/user/two-factor-qr-code', 'TwoFactorQrCodeController@show')
111-
->middleware($twoFactorMiddleware);
125+
Route::get('/user/two-factor-qr-code', [TwoFactorQrCodeController::class, 'show'])
126+
->middleware($twoFactorMiddleware);
112127

113-
Route::get('/user/two-factor-recovery-codes', 'RecoveryCodeController@index')
114-
->middleware($twoFactorMiddleware);
128+
Route::get('/user/two-factor-recovery-codes', [RecoveryCodeController::class, 'index'])
129+
->middleware($twoFactorMiddleware);
115130

116-
Route::post('/user/two-factor-recovery-codes', 'RecoveryCodeController@store')
117-
->middleware($twoFactorMiddleware);
131+
Route::post('/user/two-factor-recovery-codes', [RecoveryCodeController::class, 'store'])
132+
->middleware($twoFactorMiddleware);
118133
}
119134
});

0 commit comments

Comments
 (0)