aboutsummaryrefslogtreecommitdiffstats
path: root/app/Controllers/Http/Dashboard/DeleteController.ts
blob: 76e41ca145e5938caa4db6015047ecb1a2ba6f38 (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');
  }
}