feat: set session token, improved paths

This commit is contained in:
2025-01-04 11:27:08 +00:00
parent 89422726bf
commit 02af66b585
4 changed files with 54 additions and 23 deletions
@@ -22,7 +22,7 @@ class AuthService {
/// Route to generate a token
@Route.post('/login')
Future<Response> generateToken(Request request) async {
Future<Response> login(Request request) async {
return requestToJson(request)
.flatMap(validateJsonKeys(['email', 'password']))
.flatMap((json) => decodeJson(json, LoginRequestDTO.fromJson))
@@ -59,8 +59,8 @@ class AuthService {
}
/// Route to revoke a token
@Route.post('/revoke')
Future<Response> revokeToken(Request request) async {
@Route.post('/logout')
Future<Response> logout(Request request) async {
return requestToJson(request)
.flatMap(validateJsonKeys(['token']))
.flatMap((json) => decodeJson(json, TokenRequestDTO.fromJson))
@@ -11,7 +11,7 @@ Router _$AuthServiceRouter(AuthService service) {
router.add(
'POST',
r'/login',
service.generateToken,
service.login,
);
router.add(
'POST',
@@ -20,8 +20,8 @@ Router _$AuthServiceRouter(AuthService service) {
);
router.add(
'POST',
r'/revoke',
service.revokeToken,
r'/logout',
service.logout,
);
return router;
}