Маршрут [user.verification.notice] не определен / переопределить EnsureEmailIsVerified? - PullRequest
0 голосов
/ 03 февраля 2019

Я пытался реализовать многократную аутентификацию при входе в систему, и регистрация работает в обеих группах нормально, но после регистрации пользователя маршрут проверки не работает.Есть ли способ сделать это?

Это мой маршрут

Route::group([
                'prefix'    => 'users',
                'namespace' => 'Users',
                'as'        => 'user.'
            ],function(){
                Auth::routes(['verify' => true]);
                Route::get('/','Main@index');
                Route::get('/dashboard','Main@index')->name('dashboard');
            });
Route::group([
                'prefix'    => 'admins',
                'namespace' => 'Admins',
                'as'        => 'admin.'
            ],function(){
                Auth::routes();
                Route::get('/','Main@index');
                Route::get('/dashboard','Main@index')->name('dashboard');
            });

enter image description here

enter image description here

1 Ответ

0 голосов
/ 03 февраля 2019

Хорошо, я много искал, но единственный способ - обработать вручную, поэтому я обновил свой маршрут, и здесь работает код

Route::group([
                'prefix'    => 'admins',
                'namespace' => 'Admins',
                'as'        => 'admin.'
            ],function(){
                Auth::routes();
                Route::get('/','Main@index');
                Route::get('/dashboard','Main@index')->name('dashboard');
            });

Route::get('email/verify', 'Users\Auth\VerificationController@show')->name('verification.notice');
Route::get('email/verify/{id}', 'Users\Auth\VerificationController@verify')->name('verification.verify');
Route::get('email/resend', 'Users\Auth\VerificationController@resend')->name('verification.resend');
Route::group([
                'prefix'    => 'users',
                'namespace' => 'Users',
                'as'        => 'user.'
            ],function(){
                Auth::routes();
                Route::get('/','Main@index');
                Route::get('/dashboard','Main@index')->name('dashboard');
            });

Также мне интересно, будет ли это намного проще иПроще, если Auth::routes(['verify' => true]); обрабатывает все сам, то единственное, что нам нужно сделать, это show method в VerificationController, я надеюсь, что они обновят эту проблему в следующих версиях Laravel, но возможно, что я 'Я не знаю другого способа сделать это, любая помощь или предложение приветствуются.

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