diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index fc38fa8..49d2a10 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -44,8 +44,6 @@ class RegisterController extends Controller */ public function register(Request $request) { - $this->middleware('guest'); - $this->validator($request->all())->validate(); event(new Registered($user = $this->create($request->all()))); @@ -97,8 +95,6 @@ class RegisterController extends Controller */ public function smsVerification() { - $this->middleware('auth'); - return view('vendor.nova.pages.sms-verification'); } @@ -107,8 +103,6 @@ class RegisterController extends Controller */ public function verifySmsCode(Request $request) { - $this->middleware('auth'); - $request->validate([ 'code' => ['required', 'integer', new PhoneCodeVerification()] ]); diff --git a/routes/web.php b/routes/web.php index 9502726..a6c1544 100644 --- a/routes/web.php +++ b/routes/web.php @@ -15,11 +15,15 @@ use Illuminate\Support\Facades\Route; | */ -Route::get('/register', [RegisterController::class, 'showNovaRegisterpageForm'])->name('register'); -Route::post('/register', [RegisterController::class, 'register']); +Route::middleware('guest')->group(function () { + Route::get('/register', [RegisterController::class, 'showNovaRegisterpageForm'])->name('register'); + Route::post('/register', [RegisterController::class, 'register']); +}); -Route::get('sms-verification', [RegisterController::class, 'smsVerification'])->name('sms-verification'); -Route::post('sms-verification', [RegisterController::class, 'verifySmsCode']); +Route::middleware('auth')->group(function () { + Route::get('sms-verification', [RegisterController::class, 'smsVerification'])->name('sms-verification'); + Route::post('sms-verification', [RegisterController::class, 'verifySmsCode']); +}); Route::get('/login', [LoginController::class, 'showLoginForm'])->name('login'); Route::post('/login', [LoginController::class, 'login']);