chore: remove sqlite
This commit is contained in:
@@ -1,28 +1,18 @@
|
||||
import type { CreateUserDto } from '@/models/dto/user.dto';
|
||||
import type { Repository } from 'typeorm';
|
||||
|
||||
import { UserEntity } from '@/models/entity/user.entity';
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
import bcrypt from 'bcryptjs';
|
||||
|
||||
import { MockService } from '../mock/mock.service';
|
||||
|
||||
@Injectable()
|
||||
export class UsersService {
|
||||
constructor(
|
||||
@InjectRepository(UserEntity)
|
||||
private usersRepository: Repository<UserEntity>,
|
||||
) {}
|
||||
|
||||
async create(user: CreateUserDto): Promise<UserEntity> {
|
||||
user.password = await bcrypt.hash(user.password, 10); // 密码哈希
|
||||
return this.usersRepository.save(user);
|
||||
}
|
||||
constructor(private mockService: MockService) {}
|
||||
|
||||
/**
|
||||
* Find user by username
|
||||
* @param username
|
||||
*/
|
||||
async findOne(username: string): Promise<UserEntity | undefined> {
|
||||
return await this.usersRepository.findOne({ where: { username } });
|
||||
const allUsers = await this.mockService.findAll('users');
|
||||
return allUsers.find((user) => user.username === username);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user