feat: add logout
This commit is contained in:
parent
c724dac086
commit
a6b8669e3d
2 changed files with 11 additions and 4 deletions
|
|
@ -79,7 +79,7 @@ export default class AuthController {
|
|||
await auth.use('web').login(user, true) // true for remember me
|
||||
return {
|
||||
success: true,
|
||||
user
|
||||
user,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -115,16 +115,22 @@ export default class AuthController {
|
|||
firstName,
|
||||
lastName,
|
||||
className,
|
||||
email
|
||||
email,
|
||||
})
|
||||
// Perform login
|
||||
await auth.use('web').login(user, true) // true for remember me
|
||||
return {
|
||||
success: true,
|
||||
user
|
||||
user,
|
||||
}
|
||||
}
|
||||
|
||||
// POST /auth/logout
|
||||
async logout({ auth }: HttpContext) {
|
||||
// Logout user
|
||||
await auth.use('web').logout()
|
||||
}
|
||||
|
||||
// TODO: Magic link login
|
||||
// magicLink({ }: HttpContext) {
|
||||
// // Validate signed url (adonis)
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ router.group(() => {
|
|||
router.post('/auth/request', [AuthController, 'requestLogin']).use(authThrottle)
|
||||
router.post('/auth/verify', [AuthController, 'verifyCode']).use(throttle)
|
||||
router.post('/auth/register', [AuthController, 'register']).use(throttle)
|
||||
router.post('/auth/logout', [AuthController, 'logout']).use(middleware.auth())
|
||||
// TODO: Magic link login
|
||||
// router.get('/auth/magic-link', 'AuthController.magicLink').use(throttle)
|
||||
// router.get('/auth/listen', 'AuthController.listen')
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue