mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-18 13:50:31 +00:00
refactor: authentication module to nestjs
This commit is contained in:
25
packages/server-nest/src/modules/Auth/Auth.controller.ts
Normal file
25
packages/server-nest/src/modules/Auth/Auth.controller.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { Body, Controller, Post, Request } from '@nestjs/common';
|
||||
import { PublicRoute } from './Jwt.guard';
|
||||
import { AuthenticationApplication } from './AuthApplication.sevice';
|
||||
import { AuthSignupDto } from './dtos/AuthSignup.dto';
|
||||
import { AuthSigninDto } from './dtos/AuthSignin.dto';
|
||||
|
||||
@Controller('/auth')
|
||||
@PublicRoute()
|
||||
export class AuthController {
|
||||
constructor(private readonly authApp: AuthenticationApplication) {}
|
||||
@Post('/signin')
|
||||
signin(@Request() req: Request, @Body() signinDto: AuthSigninDto) {
|
||||
return this.authApp.signIn(signinDto);
|
||||
}
|
||||
|
||||
@Post('/signup')
|
||||
signup(@Request() req: Request, @Body() signupDto: AuthSignupDto) {
|
||||
this.authApp.signUp(signupDto);
|
||||
}
|
||||
|
||||
@Post('/signup/confirm')
|
||||
signupConfirm(@Body('email') email: string, @Body('token') token: string) {
|
||||
return this.authApp.signUpConfirm(email, token);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user