Something went wrong.
This commit is contained in:
Leon Serfaty G
2025-09-01 07:06:07 +00:00
parent 3f81366c91
commit 0b065d4e25
4 changed files with 13 additions and 20 deletions
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+1 -3
View File
@@ -1,8 +1,6 @@
import { handlers, auth, signIn, signOut } from '@/auth';
import { handlers } from '@/auth';
export const { GET, POST } = handlers;
export { auth, signIn, signOut };
export const runtime = "nodejs";
+11 -16
View File
@@ -17,28 +17,23 @@ export const { handlers, auth, signIn, signOut } = NextAuth({
if (parsedCredentials.success) {
const { email, password } = parsedCredentials.data;
try {
const userStmt = db.prepare('SELECT * FROM users WHERE email = ?');
const user = userStmt.get(email) as any;
const userStmt = db.prepare('SELECT * FROM users WHERE email = ?');
const user = userStmt.get(email) as any;
if (!user) return null;
if (!user) return null;
// WARNING: Storing passwords in plaintext is insecure.
// This is for demonstration purposes only.
// In a real application, you MUST hash and salt passwords.
const passwordsMatch = password === user.password;
// WARNING: Storing passwords in plaintext is insecure.
// This is for demonstration purposes only.
// In a real application, you MUST hash and salt passwords.
const passwordsMatch = password === user.password;
if (passwordsMatch) {
// The user object returned here will be encoded in the JWT.
return { id: user.id, name: user.name, email: user.email };
}
} catch (e) {
console.error(e)
return null
if (passwordsMatch) {
// The user object returned here will be encoded in the JWT.
return { id: user.id, name: user.name, email: user.email };
}
}
console.log('Invalid credentials');
return null;
},
}),