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,
|
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',
|
||||||
|
|
|
||||||
|
|
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue