summaryrefslogtreecommitdiffstats
path: root/app/Controllers/Http/Dashboard/DeleteController.ts
blob: bd824b076a60d256c193f49109db94761b09aa04 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import type { HttpContext } from '@adonisjs/core/http'

export default class DeleteController {
  /**
   * Display the delete page
   */
  public async show({ view }: HttpContext) {
    return view.render('dashboard/delete')
  }

  /**
   * Delete user and session
   */
  public async delete({ auth, response }: HttpContext) {
    auth.user?.delete()
    auth.use('web').logout()

    return response.redirect('/user/login')
  }
}