Auth Resources
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
import { Test, TestingModule } from '@nestjs/testing';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
describe('AppController', () => {
|
||||
let appController: AppController;
|
||||
|
||||
beforeEach(async () => {
|
||||
const app: TestingModule = await Test.createTestingModule({
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
}).compile();
|
||||
|
||||
appController = app.get<AppController>(AppController);
|
||||
});
|
||||
|
||||
describe('root', () => {
|
||||
it('should return "Hello World!"', () => {
|
||||
expect(appController.getHello()).toBe('Hello World!');
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -1,12 +1,11 @@
|
||||
import { Controller, Get } from '@nestjs/common';
|
||||
import { AppService } from './app.service';
|
||||
|
||||
@Controller()
|
||||
export class AppController {
|
||||
constructor(private readonly appService: AppService) {}
|
||||
// constructor() {}
|
||||
|
||||
@Get()
|
||||
getHello(): string {
|
||||
return this.appService.getHello();
|
||||
return 'Home';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { AppController } from './app.controller';
|
||||
import { AppService } from './app.service';
|
||||
import { AuthModule } from './auth/auth.module';
|
||||
|
||||
@Module({
|
||||
imports: [],
|
||||
imports: [AuthModule],
|
||||
controllers: [AppController],
|
||||
providers: [AppService],
|
||||
providers: [],
|
||||
})
|
||||
export class AppModule {}
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
@Injectable()
|
||||
export class AppService {
|
||||
getHello(): string {
|
||||
return 'Hello World!';
|
||||
}
|
||||
}
|
||||
8
backend/src/auth/auth.module.ts
Normal file
8
backend/src/auth/auth.module.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { LoginModule } from './login/login.module';
|
||||
import { RegisterModule } from './register/register.module';
|
||||
|
||||
@Module({
|
||||
imports: [LoginModule, RegisterModule],
|
||||
})
|
||||
export class AuthModule {}
|
||||
1
backend/src/auth/login/dto/login.dto.ts
Normal file
1
backend/src/auth/login/dto/login.dto.ts
Normal file
@@ -0,0 +1 @@
|
||||
export class LoginDto {}
|
||||
1
backend/src/auth/login/entities/login.entity.ts
Normal file
1
backend/src/auth/login/entities/login.entity.ts
Normal file
@@ -0,0 +1 @@
|
||||
export class Login {}
|
||||
18
backend/src/auth/login/login.controller.ts
Normal file
18
backend/src/auth/login/login.controller.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { Controller, Post, Body } from '@nestjs/common';
|
||||
import { LoginService } from './login.service';
|
||||
import { LoginDto } from './dto/login.dto';
|
||||
|
||||
@Controller('login')
|
||||
export class LoginController {
|
||||
constructor(private readonly loginService: LoginService) {}
|
||||
|
||||
@Post()
|
||||
login(@Body() createLoginDto: LoginDto) {
|
||||
return this.loginService.login(createLoginDto);
|
||||
}
|
||||
|
||||
@Post()
|
||||
logout(@Body() createLoginDto: LoginDto) {
|
||||
return "Logout";
|
||||
}
|
||||
}
|
||||
9
backend/src/auth/login/login.module.ts
Normal file
9
backend/src/auth/login/login.module.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { LoginService } from './login.service';
|
||||
import { LoginController } from './login.controller';
|
||||
|
||||
@Module({
|
||||
controllers: [LoginController],
|
||||
providers: [LoginService]
|
||||
})
|
||||
export class LoginModule {}
|
||||
9
backend/src/auth/login/login.service.ts
Normal file
9
backend/src/auth/login/login.service.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { LoginDto } from './dto/login.dto';
|
||||
|
||||
@Injectable()
|
||||
export class LoginService {
|
||||
login(loginDto: LoginDto) {
|
||||
return 'This action adds a new login';
|
||||
}
|
||||
}
|
||||
1
backend/src/auth/register/dto/create-user.dto.ts
Normal file
1
backend/src/auth/register/dto/create-user.dto.ts
Normal file
@@ -0,0 +1 @@
|
||||
export class CreateUserDto {}
|
||||
4
backend/src/auth/register/dto/update-user.dto.ts
Normal file
4
backend/src/auth/register/dto/update-user.dto.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import { PartialType } from '@nestjs/mapped-types';
|
||||
import { CreateUserDto } from './create-user.dto';
|
||||
|
||||
export class UpdateUserDto extends PartialType(CreateUserDto) {}
|
||||
1
backend/src/auth/register/entities/register.entity.ts
Normal file
1
backend/src/auth/register/entities/register.entity.ts
Normal file
@@ -0,0 +1 @@
|
||||
export class Register {}
|
||||
34
backend/src/auth/register/register.controller.ts
Normal file
34
backend/src/auth/register/register.controller.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { Controller, Get, Post, Body, Patch, Param, Delete } from '@nestjs/common';
|
||||
import { RegisterService } from './register.service';
|
||||
import { CreateUserDto } from './dto/create-user.dto';
|
||||
import { UpdateUserDto } from './dto/update-user.dto';
|
||||
|
||||
@Controller('register')
|
||||
export class RegisterController {
|
||||
constructor(private readonly registerService: RegisterService) {}
|
||||
|
||||
@Post()
|
||||
create(@Body() createUserDto: CreateUserDto) {
|
||||
return this.registerService.create(createUserDto);
|
||||
}
|
||||
|
||||
@Get()
|
||||
findAll() {
|
||||
return this.registerService.findAll();
|
||||
}
|
||||
|
||||
@Get(':id')
|
||||
findOne(@Param('id') id: string) {
|
||||
return this.registerService.findOne(+id);
|
||||
}
|
||||
|
||||
@Patch(':id')
|
||||
update(@Param('id') id: string, @Body() updateUserDto: UpdateUserDto) {
|
||||
return this.registerService.update(+id, updateUserDto);
|
||||
}
|
||||
|
||||
@Delete(':id')
|
||||
remove(@Param('id') id: string) {
|
||||
return this.registerService.remove(+id);
|
||||
}
|
||||
}
|
||||
9
backend/src/auth/register/register.module.ts
Normal file
9
backend/src/auth/register/register.module.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import { Module } from '@nestjs/common';
|
||||
import { RegisterService } from './register.service';
|
||||
import { RegisterController } from './register.controller';
|
||||
|
||||
@Module({
|
||||
controllers: [RegisterController],
|
||||
providers: [RegisterService]
|
||||
})
|
||||
export class RegisterModule {}
|
||||
26
backend/src/auth/register/register.service.ts
Normal file
26
backend/src/auth/register/register.service.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { CreateUserDto } from './dto/create-user.dto';
|
||||
import { UpdateUserDto } from './dto/update-user.dto';
|
||||
|
||||
@Injectable()
|
||||
export class RegisterService {
|
||||
create(createRegisterDto: CreateUserDto) {
|
||||
return 'This action adds a new register';
|
||||
}
|
||||
|
||||
findAll() {
|
||||
return `This action returns all register`;
|
||||
}
|
||||
|
||||
findOne(id: number) {
|
||||
return `This action returns a #${id} register`;
|
||||
}
|
||||
|
||||
update(id: number, updateRegisterDto: UpdateUserDto) {
|
||||
return `This action updates a #${id} register`;
|
||||
}
|
||||
|
||||
remove(id: number) {
|
||||
return `This action removes a #${id} register`;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user