Files
duty-schedule-api/app/Controllers/Http/AuthController.ts

23 lines
616 B
TypeScript

import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'
export default class AuthController {
public async login({auth, request, response}: HttpContextContract) {
const username = request.input('username')
const password = request.input('password')
try {
await auth.attempt(username, password)
response.ok("Login successful")
} catch (error) {
return error
}
}
public async logout({auth, response}: HttpContextContract) {
await auth.logout()
return response.ok('Logged out successfully')
}
}