summaryrefslogtreecommitdiff
path: root/server/controllers
diff options
context:
space:
mode:
authorJoseph Ditton <jditton.atomic@gmail.com>2021-11-22 14:21:53 -0700
committerJoseph Ditton <jditton.atomic@gmail.com>2021-11-22 14:21:53 -0700
commit4ae4e874689a71e33cdd7a5799fc0c85c4861367 (patch)
treed60c5d5f05ce0d0574bc168084e2b014ee999c1b /server/controllers
parent3902da1747a3e32db0b67f1162eafd4860b3d27a (diff)
downloadlocchat-4ae4e874689a71e33cdd7a5799fc0c85c4861367.tar.gz
locchat-4ae4e874689a71e33cdd7a5799fc0c85c4861367.zip
adds start for console
Diffstat (limited to 'server/controllers')
-rw-r--r--server/controllers/sessions.controller.ts14
1 files changed, 11 insertions, 3 deletions
diff --git a/server/controllers/sessions.controller.ts b/server/controllers/sessions.controller.ts
index 3b179ad..90b8e78 100644
--- a/server/controllers/sessions.controller.ts
+++ b/server/controllers/sessions.controller.ts
@@ -1,9 +1,11 @@
import {
Body,
Controller,
+ Delete,
HttpException,
HttpStatus,
Post,
+ Redirect,
Res,
} from '@nestjs/common';
import { Response } from 'express';
@@ -18,13 +20,13 @@ import { SignInDto } from 'server/dto/sign_in.dto';
export class SessionsController {
constructor(private usersService: UsersService) {}
- @Post('/sign_in')
- async signIn(
+ @Post('/sessions')
+ async create(
@Body() body: SignInDto,
@Res({ passthrough: true }) res: Response,
) {
const { verified, user } = await this.usersService.verify(
- body.username,
+ body.email,
body.password,
);
@@ -45,4 +47,10 @@ export class SessionsController {
res.cookie('_token', token);
return { token };
}
+
+ @Delete('/sessions')
+ async destroy(@Res({ passthrough: true }) res: Response) {
+ res.clearCookie('_token');
+ return { success: true };
+ }
}