Level 5
It works without a problem on localhost.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I'm always redirected to the /login page when I try to log in or sign up on the site.
The user is correctly saved in the site's database after signing up. However, after signing up, the user is redirected to the /login page, and logging in is not possible.
in routes/web.php:
<?php
use App\Http\Controllers\HomeController;
use App\Http\Controllers\ImageController;
use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Auth\EmailVerificationRequest;
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "web" middleware group. Make something great!
|
*/
Route::get('/', function () {
return view('index');
});
Route::get('/terms', function () {
return view('terms');
});
Route::get('/about', function () {
return view('about');
});
Route::get('/welcome', function () {
return view('welcome');
})->name('welcome');
Auth::routes(['verify' => true]);
Route::get('/home', [HomeController::class, 'index'])->name('home');
Route::middleware(['auth', 'verified'])->group(function () {
Route::get('/admin', [ImageController::class, 'admin'])->name('image.admin')->middleware('admin');
Route::delete('/admin/p/{id}', [ImageController::class, 'destroyAdmin'])->name('admin.destroy');
Route::get('/dashboard', [ImageController::class, 'index'])->name('image.index');
Route::post('/p', [ImageController::class, 'store'])->name('image.store');
Route::delete('/p/{id}', [ImageController::class, 'destroy'])->name('image.destroy');
// delete
});
Route::get('/p/{id}', [ImageController::class, 'show'])->name('image.show');
// photo
// p
// Group middleware for verified routes
Route::middleware(['auth', 'verified'])->group(function () {
Route::get('/verify', function () {
return view('verify');
})->name('verify');
});
// Routes for email verification
Route::get('/email/verify', function () {
return view('auth.verify-email');
})->middleware('auth')->name('verification.notice');
Route::get('/email/verify/{id}/{hash}', function (EmailVerificationRequest $request) {
$request->fulfill();
return redirect('/verify');
})->middleware(['auth', 'signed'])->name('verification.verify');
Route::post('/email/verification-notification', function (Request $request) {
$request->user()->sendEmailVerificationNotification();
return back()->with('message', 'Verification link sent!');
})->middleware(['auth', 'throttle:6,1'])->name('verification.send');
What session driver are you using? Have you verified that session is working correctly? It sounds like it's not.
Please or to participate in this conversation.