Fix login password retrieval
This commit is contained in:
@@ -21,4 +21,4 @@ export const AppDataSource = new DataSource({
|
|||||||
entities: [__dirname + '/**/*.entity{.ts,.js}'],
|
entities: [__dirname + '/**/*.entity{.ts,.js}'],
|
||||||
migrations: [__dirname + '/migrations/*{.ts,.js}'],
|
migrations: [__dirname + '/migrations/*{.ts,.js}'],
|
||||||
subscribers: [],
|
subscribers: [],
|
||||||
});
|
});
|
||||||
@@ -102,6 +102,7 @@ export class AuthService {
|
|||||||
async login(dto: LoginDto) {
|
async login(dto: LoginDto) {
|
||||||
const user = await this.dataSource.getRepository(User).findOne({
|
const user = await this.dataSource.getRepository(User).findOne({
|
||||||
where: { email: dto.email, is_active: true },
|
where: { email: dto.email, is_active: true },
|
||||||
|
select: ['id', 'email', 'password_hash', 'tenant_id', 'role', 'name'],
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!user || !(await this.comparePassword(dto.password, user.password_hash))) {
|
if (!user || !(await this.comparePassword(dto.password, user.password_hash))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user