подтверждение электронной почты в laravel для мульти аутентификации - PullRequest
0 голосов
/ 06 января 2019
Auth::routes(['verify'=>true]);

как добавить вышеуказанный проверочный тег в следующих маршрутах?

Route::prefix('admin')->group(function(){
Route::get('/dashboard','AdminController@index')->name('admin.dashboard')->middleware('guest:a');
Route::get('/logout','Admin\LoginController@logout');
Route::get('/','Admin\LoginController@showLoginForm')->name('admin.login');
Route::post('/','Admin\LoginController@login');

Route::post('/password/email','Admin\ForgotPasswordController@sendResetLinkEmail')->name('admin.password.email');
Route::get('/password/reset','Admin\ForgotPasswordController@showLinkRequestForm')->name('admin.password.update');
Route::post('password/reset','Admin\ResetPasswordController@reset');
Route::get('/password/reset/{token}','Admin\ResetPasswordController@showResetForm')->name('admin.password.reset');
Route::get('/register','Admin\RegisterController@showRegistrationForm')->name('admin.register');
Route::post('/register','Admin\RegisterController@register')->name('admin.register');});

1 Ответ

0 голосов
/ 06 января 2019

Вам нужно предоставить больше информации и объяснить более подробно, но я думаю, что вы проверяете своего пользователя по электронной почте. Итак

Auth::routes(['verify'=>true]);

Просто означает, что пользователь в настоящий момент аутентифицирован.

Если вы хотите сделать свои маршруты доступными только для аутентифицированных пользователей, у вас есть два способа сделать это:

Первый вариант - добавить промежуточное ПО аутентификации в конструктор вашего контроллера следующим образом:

class YourController extends Controller
{
    public function __construct()
    {
        $this->middleware('auth');
    }
    ...

И второй вариант, который вы предпочитаете, - добавить промежуточное ПО в ваш файл маршрутов и включить маршруты, которые должны быть доступны только в этой группе, например:

Route::group(['middleware' => 'auth'], function () {
   Route::get('/test','Admin\TestController@test');
   ...

Надеюсь, что это поможет вам, опять же, я не уверен на 100%, что вы имеете в виду, поэтому вам, вероятно, следует объяснить свой вопрос дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...