Files
api_directorio/src/users/users.service.ts
T
2024-07-29 20:21:38 -06:00

32 lines
787 B
TypeScript

import { Injectable, Logger } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { Repository } from 'typeorm';
import { User } from './entities/user.entity';
import { UserDto } from './dto/userDto.dto';
@Injectable()
export class UsersService {
constructor(
@InjectRepository(User)
private users: Repository<User>,
) {}
async findOne(usuario: string): Promise<User | undefined> {
return this.users.findOne({ where: { usuario } });
}
async updateTokenAndDates(
id: number,
token: string,
lastLogin: Date,
jwtExpiry: Date,
): Promise<void> {
Logger.debug('update token and date user');
await this.users.update(id, {
jwt: token,
lastlog: lastLogin,
expirationjwt: jwtExpiry,
});
}
}