fix verify
This commit is contained in:
parent
6b1ffc1654
commit
0dbddac214
|
|
@ -14,7 +14,7 @@ CREATE TABLE IF NOT EXISTS users (
|
|||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
email VARCHAR(255) UNIQUE NOT NULL,
|
||||
username VARCHAR(50) UNIQUE NOT NULL,
|
||||
password_hash VARCHAR(255) NOT NULL,
|
||||
password_hash VARCHAR(255),
|
||||
full_name VARCHAR(100),
|
||||
google_id VARCHAR(255) UNIQUE,
|
||||
role ENUM('user', 'admin') DEFAULT 'user',
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ export async function GET(req: NextRequest) {
|
|||
const token = searchParams.get('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
|
||||
|
|
@ -18,7 +18,7 @@ export async function GET(req: NextRequest) {
|
|||
);
|
||||
|
||||
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;
|
||||
|
|
@ -29,9 +29,9 @@ export async function GET(req: NextRequest) {
|
|||
[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) {
|
||||
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));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue