diff --git a/app/Actions/Fortify/CreateNewUser.php b/app/Actions/Fortify/CreateNewUser.php index 522e10e2..7681c590 100644 --- a/app/Actions/Fortify/CreateNewUser.php +++ b/app/Actions/Fortify/CreateNewUser.php @@ -66,11 +66,6 @@ class CreateNewUser implements CreatesNewUsers $token = Password::createToken($user); $user->notify(new ResetPassword($token)); - - session()->flash('registro_exitoso', 'Tu cuenta ha sido creada. Revisa tu correo electrónico para activar tu acceso.'); - - Auth::logout(); - return $user; } } diff --git a/app/Providers/FortifyServiceProvider.php b/app/Providers/FortifyServiceProvider.php index b876db83..17a03667 100644 --- a/app/Providers/FortifyServiceProvider.php +++ b/app/Providers/FortifyServiceProvider.php @@ -18,6 +18,8 @@ use Laravel\Fortify\Fortify; use App\Models\User; use Illuminate\Support\Facades\Hash; use Illuminate\Validation\ValidationException; + +use Illuminate\Support\Facades\Auth; use Laravel\Fortify\Contracts\RegisterResponse; @@ -83,15 +85,16 @@ class FortifyServiceProvider extends ServiceProvider }); - $this->app->singleton(RegisterResponse::class, function () { + $this->app->singleton(RegisterResponse::class, function () { return new class implements RegisterResponse { public function toResponse($request) { - return redirect()->route('login') - ->with([ - 'registro_exitoso' => true, - 'mensaje_registro' => 'Tu cuenta ha sido creada. Revisa tu correo electrónico para activar tu acceso.' - ]); + Auth::logout(); // ← cerrar sesión aquí + + return redirect()->route('login')->with([ + 'registro_exitoso' => true, + 'mensaje_registro' => 'Tu cuenta ha sido creada. Revisa tu correo electrónico para activar tu acceso.' + ]); } }; });