aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/auth.ts27
1 files changed, 16 insertions, 11 deletions
diff --git a/src/lib/auth.ts b/src/lib/auth.ts
index cad3fed..0ed9d12 100644
--- a/src/lib/auth.ts
+++ b/src/lib/auth.ts
@@ -21,19 +21,24 @@ export const authOptions: NextAuthOptions = {
const { email, password } = result.data
- await dbConnect()
-
- const user = await User.findOne({ email })
- if (!user) return null
+ try {
+ await dbConnect()
+
+ const user = await User.findOne({ email })
+ if (!user) return null
- const isPasswordValid = await bcrypt.compare(password, user.password)
- if (!isPasswordValid) return null
+ const isPasswordValid = await bcrypt.compare(password, user.password)
+ if (!isPasswordValid) return null
- return {
- id: user._id.toString(),
- email: user.email,
- name: user.name,
- image: user.profileImage?.url || null,
+ return {
+ id: user._id.toString(),
+ email: user.email,
+ name: user.name,
+ image: user.profileImage?.url || null,
+ }
+ } catch (error) {
+ console.error("Auth error:", error)
+ return null
}
}
})