From 4ae4e874689a71e33cdd7a5799fc0c85c4861367 Mon Sep 17 00:00:00 2001 From: Joseph Ditton Date: Mon, 22 Nov 2021 14:21:53 -0700 Subject: adds start for console --- server/controllers/sessions.controller.ts | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'server/controllers/sessions.controller.ts') 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 }; + } } -- cgit v1.2.3-70-g09d2