fix verify

This commit is contained in:
ismail 2026-02-02 18:56:40 +01:00
parent 6b1ffc1654
commit 0dbddac214
2 changed files with 5 additions and 5 deletions

View File

@ -14,7 +14,7 @@ CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY, id INT AUTO_INCREMENT PRIMARY KEY,
email VARCHAR(255) UNIQUE NOT NULL, email VARCHAR(255) UNIQUE NOT NULL,
username VARCHAR(50) UNIQUE NOT NULL, username VARCHAR(50) UNIQUE NOT NULL,
password_hash VARCHAR(255) NOT NULL, password_hash VARCHAR(255),
full_name VARCHAR(100), full_name VARCHAR(100),
google_id VARCHAR(255) UNIQUE, google_id VARCHAR(255) UNIQUE,
role ENUM('user', 'admin') DEFAULT 'user', role ENUM('user', 'admin') DEFAULT 'user',

View File

@ -8,7 +8,7 @@ export async function GET(req: NextRequest) {
const token = searchParams.get('token'); const token = searchParams.get('token');
if (!token) { if (!token) {
return NextResponse.redirect(new URL('/login?error=InvalidToken', req.url)); return NextResponse.redirect(new URL('/login?error=InvalidToken', process.env.NEXT_PUBLIC_APP_URL || req.url));
} }
// Find user with this token // Find user with this token
@ -18,7 +18,7 @@ export async function GET(req: NextRequest) {
); );
if (users.length === 0) { if (users.length === 0) {
return NextResponse.redirect(new URL('/login?error=InvalidToken', req.url)); return NextResponse.redirect(new URL('/login?error=InvalidToken', process.env.NEXT_PUBLIC_APP_URL || req.url));
} }
const userId = users[0].id; const userId = users[0].id;
@ -29,9 +29,9 @@ export async function GET(req: NextRequest) {
[userId] [userId]
); );
return NextResponse.redirect(new URL('/login?verified=true', req.url)); return NextResponse.redirect(new URL('/login?verified=true', process.env.NEXT_PUBLIC_APP_URL || req.url));
} catch (error) { } catch (error) {
console.error('Verification error:', error); console.error('Verification error:', error);
return NextResponse.redirect(new URL('/login?error=ServerError', req.url)); return NextResponse.redirect(new URL('/login?error=ServerError', process.env.NEXT_PUBLIC_APP_URL || req.url));
} }
} }