diff options
author | Joseph Ditton <jditton.atomic@gmail.com> | 2021-11-22 14:21:53 -0700 |
---|---|---|
committer | Joseph Ditton <jditton.atomic@gmail.com> | 2021-11-22 14:21:53 -0700 |
commit | 4ae4e874689a71e33cdd7a5799fc0c85c4861367 (patch) | |
tree | d60c5d5f05ce0d0574bc168084e2b014ee999c1b /server/controllers | |
parent | 3902da1747a3e32db0b67f1162eafd4860b3d27a (diff) | |
download | locchat-4ae4e874689a71e33cdd7a5799fc0c85c4861367.tar.gz locchat-4ae4e874689a71e33cdd7a5799fc0c85c4861367.zip |
adds start for console
Diffstat (limited to 'server/controllers')
-rw-r--r-- | server/controllers/sessions.controller.ts | 14 |
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 }; + } } |