mirror of
https://github.com/arthur-pbty/portfolio2023.git
synced 2026-06-07 14:55:31 +02:00
add profile picture
This commit is contained in:
@@ -27,10 +27,15 @@ export default class AuthController {
|
||||
return view.render('auth/signup')
|
||||
}
|
||||
|
||||
async doSignup({ request, response }: HttpContextContract) {
|
||||
async doSignup({ request, response, auth }: HttpContextContract) {
|
||||
const playload = await request.validate(CreateUserValidator)
|
||||
await User.create(playload)
|
||||
return response.redirect().toRoute('home')
|
||||
try {
|
||||
await auth.use('web').attempt(playload.email, playload.password)
|
||||
response.redirect().toRoute('home')
|
||||
} catch {
|
||||
response.redirect().toRoute('login')
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -30,4 +30,11 @@ export default class CompteController {
|
||||
response.redirect().back()
|
||||
}
|
||||
|
||||
async delete({ auth, response }: HttpContextContract) {
|
||||
const user = auth.user
|
||||
await user!.delete()
|
||||
await auth.logout()
|
||||
response.redirect().toRoute('home')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user