diff --git a/src/auth/auth.service.ts b/src/auth/auth.service.ts index b4ce7dd..4c850a6 100644 --- a/src/auth/auth.service.ts +++ b/src/auth/auth.service.ts @@ -20,9 +20,9 @@ export class AuthService { ) {} async register(data: registerDto){ - const{username, password,} = data; + const{username,password,} = data; - if(await this.usersService.findOne(data.username)){ + if(await this.usersService.findOne(username)){ throw new HttpException("User already exist",403); } @@ -36,11 +36,13 @@ export class AuthService { async signIn(data: registerDto) { - const{password} = data; - const user = await this.usersService.findOne(data.username); + const{username,password} = data; + const user = await this.usersService.findOne(username); + if (!user) { + throw new UnauthorizedException('Invalid credentials'); + } const checkPassword = await compare(password, (await user).password) - if (!checkPassword) { throw new UnauthorizedException(); } diff --git a/src/main.ts b/src/main.ts index 13cad38..260ded0 100644 --- a/src/main.ts +++ b/src/main.ts @@ -3,6 +3,7 @@ import { AppModule } from './app.module'; async function bootstrap() { const app = await NestFactory.create(AppModule); + app.enableCors();//activa cors await app.listen(3000); } bootstrap(); diff --git a/src/users/dto/userDto.dto.ts b/src/users/dto/userDto.dto.ts index ef254ec..1dfd8f3 100644 --- a/src/users/dto/userDto.dto.ts +++ b/src/users/dto/userDto.dto.ts @@ -2,8 +2,10 @@ import { IsEmail, IsNotEmpty, IsString, MinLength } from "class-validator"; export class UserDto{ @IsString() + @IsNotEmpty() name: string; + @IsString() @IsNotEmpty() password: string;