Completed
Push — master ( 8927df...f70445 )
by Abdelrahman
02:05
created

routes/web.frontend.php (1 issue)

lines are not too long.

Coding Style Informational

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
/*
4
 * NOTICE OF LICENSE
5
 *
6
 * Part of the Rinvex Fort Package.
7
 *
8
 * This source file is subject to The MIT License (MIT)
9
 * that is bundled with this package in the LICENSE file.
10
 *
11
 * Package: Rinvex Fort Package
12
 * License: The MIT License (MIT)
13
 * Link:    https://rinvex.com
14
 */
15
16
/*
17
|--------------------------------------------------------------------------
18
| Rinvex Fort Routes
19
|--------------------------------------------------------------------------
20
|
21
| Here you can see all authentication, authorization, and verification
22
| routes. It's automatically loaded in the package's service provider.
23
|
24
*/
25
26
Route::group([
27
    'middleware' => 'web',
28
    'as'         => 'rinvex.fort.frontend.',
29
    'namespace'  => 'Rinvex\Fort\Http\Controllers\Frontend',
30
], function () {
31
32
    /*
33
    |--------------------------------------------------------------------------
34
    | Authentication Routes
35
    |--------------------------------------------------------------------------
36
    */
37
38
    Route::group(['as' => 'auth.', 'prefix' => 'auth'], function () {
39
40
        /*
41
        |--------------------------------------------------------------------------
42
        | Login Routes
43
        |--------------------------------------------------------------------------
44
        */
45
46
        Route::get('login')->name('login')->uses('AuthenticationController@showLogin');
47
        Route::post('login')->name('login')->uses('AuthenticationController@processLogin');
48
        Route::post('logout')->name('logout')->uses('AuthenticationController@logout');
49
50
        /*
51
        |--------------------------------------------------------------------------
52
        | Registration Routes
53
        |--------------------------------------------------------------------------
54
        */
55
56
        Route::get('register')->name('register')->uses('RegistrationController@showRegisteration');
57
        Route::post('register')->name('register.post')->uses('RegistrationController@processRegisteration');
58
59
        /*
60
        |--------------------------------------------------------------------------
61
        | Social Authentication Routes
62
        |--------------------------------------------------------------------------
63
        */
64
65
        Route::get('github')->name('social.github')->uses('SocialAuthenticationController@redirectToGithub');
66
        Route::get('github/callback')->name('social.github.callback')->uses('SocialAuthenticationController@handleGithubCallback');
0 ignored issues
show
This line exceeds maximum limit of 120 characters; contains 131 characters

Overly long lines are hard to read on any screen. Most code styles therefor impose a maximum limit on the number of characters in a line.

Loading history...
67
    });
68
69
70
    /*
71
    |--------------------------------------------------------------------------
72
    | User Account Routes
73
    |--------------------------------------------------------------------------
74
    */
75
76
    Route::group(['as' => 'user.', 'prefix' => 'user'], function () {
77
78
        /*
79
        |--------------------------------------------------------------------------
80
        | Account Page Routes
81
        |--------------------------------------------------------------------------
82
        */
83
84
        Route::get('settings')->name('settings')->uses('UserSettingsController@edit');
85
        Route::post('settings')->name('settings.update')->uses('UserSettingsController@update');
86
87
        /*
88
        |--------------------------------------------------------------------------
89
        | Sessions Manipulation Routes
90
        |--------------------------------------------------------------------------
91
        */
92
93
        Route::get('sessions')->name('sessions')->uses('UserSessionsController@index');
94
        Route::delete('sessions/{token?}')->name('sessions.flush')->uses('UserSessionsController@flush');
95
96
        /*
97
        |--------------------------------------------------------------------------
98
        | Two-Factor Authentication Routes
99
        |--------------------------------------------------------------------------
100
        */
101
102
        Route::group(['as' => 'twofactor.', 'prefix' => 'twofactor'], function () {
103
104
            /*
105
            |--------------------------------------------------------------------------
106
            | Two-Factor TOTP Routes
107
            |--------------------------------------------------------------------------
108
            */
109
110
            Route::group(['as' => 'totp.', 'prefix' => 'totp'], function () {
111
                Route::get('enable')->name('enable')->uses('TwoFactorSettingsController@enableTotp');
112
                Route::post('update')->name('update')->uses('TwoFactorSettingsController@updateTotp');
113
                Route::get('disable')->name('disable')->uses('TwoFactorSettingsController@disableTotp');
114
                Route::get('backup')->name('backup')->uses('TwoFactorSettingsController@backupTotp');
115
            });
116
117
            /*
118
            |--------------------------------------------------------------------------
119
            | Two-Factor Phone Routes
120
            |--------------------------------------------------------------------------
121
            */
122
123
            Route::group(['as' => 'phone.', 'prefix' => 'phone'], function () {
124
                Route::get('enable')->name('enable')->uses('TwoFactorSettingsController@enablePhone');
125
                Route::get('disable')->name('disable')->uses('TwoFactorSettingsController@disablePhone');
126
            });
127
        });
128
    });
129
130
131
    /*
132
    |--------------------------------------------------------------------------
133
    | Password Reset Routes
134
    |--------------------------------------------------------------------------
135
    */
136
137
    Route::group(['as' => 'passwordreset.', 'prefix' => 'passwordreset'], function () {
138
        Route::get('request')->name('request')->uses('PasswordResetController@request');
139
        Route::post('send')->name('send')->uses('PasswordResetController@send');
140
        Route::get('reset')->name('reset')->uses('PasswordResetController@reset');
141
        Route::post('process')->name('process')->uses('PasswordResetController@process');
142
    });
143
144
145
    /*
146
    |--------------------------------------------------------------------------
147
    | Verification Routes
148
    |--------------------------------------------------------------------------
149
    */
150
151
    Route::group(['as' => 'verification.', 'prefix' => 'verification'], function () {
152
153
        /*
154
        |--------------------------------------------------------------------------
155
        | Phone Verification Routes
156
        |--------------------------------------------------------------------------
157
        */
158
159
        Route::group(['as' => 'phone.', 'prefix' => 'phone'], function () {
160
            Route::get('request')->name('request')->uses('PhoneVerificationController@request');
161
            Route::post('send')->name('send')->uses('PhoneVerificationController@send');
162
            Route::get('verify')->name('verify')->uses('PhoneVerificationController@verify');
163
            Route::post('process')->name('process')->uses('PhoneVerificationController@process');
164
        });
165
166
        /*
167
        |--------------------------------------------------------------------------
168
        | Email Verification Routes
169
        |--------------------------------------------------------------------------
170
        */
171
172
        Route::group(['as' => 'email.', 'prefix' => 'email'], function () {
173
            Route::get('request')->name('request')->uses('EmailVerificationController@request');
174
            Route::post('send')->name('send')->uses('EmailVerificationController@send');
175
            Route::get('verify')->name('verify')->uses('EmailVerificationController@verify');
176
        });
177
    });
178
});
179