diff options
Diffstat (limited to 'app/Controllers/Http/Dashboard/LoginController.ts')
-rw-r--r-- | app/Controllers/Http/Dashboard/LoginController.ts | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/app/Controllers/Http/Dashboard/LoginController.ts b/app/Controllers/Http/Dashboard/LoginController.ts index ffb9eeb..3367a2f 100644 --- a/app/Controllers/Http/Dashboard/LoginController.ts +++ b/app/Controllers/Http/Dashboard/LoginController.ts | |||
@@ -1,26 +1,21 @@ | |||
1 | import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'; | 1 | import type { HttpContext } from '@adonisjs/core/http'; |
2 | import { schema, rules, validator } from '@ioc:Adonis/Core/Validator'; | 2 | import { schema, rules, validator } from '@adonisjs/validator'; |
3 | import User from 'App/Models/User'; | 3 | import User from '#app/Models/User'; |
4 | import crypto from 'node:crypto'; | 4 | import crypto from 'node:crypto'; |
5 | import { handleVerifyAndReHash } from '../../../../helpers/PasswordHash'; | 5 | import { handleVerifyAndReHash } from '../../../../helpers/PasswordHash.js'; |
6 | 6 | ||
7 | export default class LoginController { | 7 | export default class LoginController { |
8 | /** | 8 | /** |
9 | * Display the login form | 9 | * Display the login form |
10 | */ | 10 | */ |
11 | public async show({ view }: HttpContextContract) { | 11 | public async show({ view }: HttpContext) { |
12 | return view.render('dashboard/login'); | 12 | return view.render('dashboard/login'); |
13 | } | 13 | } |
14 | 14 | ||
15 | /** | 15 | /** |
16 | * Login a user | 16 | * Login a user |
17 | */ | 17 | */ |
18 | public async login({ | 18 | public async login({ request, response, auth, session }: HttpContext) { |
19 | request, | ||
20 | response, | ||
21 | auth, | ||
22 | session, | ||
23 | }: HttpContextContract) { | ||
24 | try { | 19 | try { |
25 | await validator.validate({ | 20 | await validator.validate({ |
26 | schema: schema.create({ | 21 | schema: schema.create({ |