change to use session for auth

+ replace BearerAuth to cookieAuth in swagger
+ add swagger.yaml to nodemon watch list
This commit is contained in:
wancat committed 2023-09-17 11:27:37 +08:00
1 parent a6d02f2616
commit be5cd152a9
13 files changed
+216 -71

No files matched your search

+22 -2
View File
@@ -92,8 +92,15 @@ export async function register(req, res, next) {
user.hashedPassword = await hashPassword(password)
await user.save()
req.user = user
res.status(201)
next()
req.login(user, (err) => {
if (err) {
next(err)
return
}
res.status(201).json({
message: 'user created',
})
})
} catch (err) {
console.error(err)
res.status(500).json({
@@ -101,3 +108,16 @@ export async function register(req, res, next) {
})
}
}
export function logout(req, res) {
req.logout((err) => {
if (err) {
console.error(err)
res.status(500).json({
message: 'error logging out',
})
return
}
res.json({ message: 'success' })
})
}