feat: hash password on register

This commit is contained in:
Louis Auzuret
2022-06-20 15:47:04 +02:00
parent c120096b8d
commit ff7782b95c
2 changed files with 4 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
export class CreateUserDto {
email: string;
name: string;
username: string;
password: string;
}

View File

@@ -3,6 +3,7 @@ import { CreateUserDto } from './dto/create-user.dto';
import { UpdateUserDto } from './dto/update-user.dto';
import { User, Prisma } from '@prisma/client';
import { PrismaService } from 'src/prisma/prisma.service';
import * as bcrypt from 'bcryptjs';
@Injectable()
export class UsersService {
@@ -35,7 +36,7 @@ export class UsersService {
}
async createUser(data: Prisma.UserCreateInput): Promise<User> {
console.log(data)
data.password = await bcrypt.hash(data.password, 8)
return this.prisma.user.create({
data,
});