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

routes/web.frontend.php (1 issue)

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