21 lines
579 B
TypeScript
21 lines
579 B
TypeScript
import { Injectable } from '@nestjs/common';
|
|
import { UUID } from 'crypto';
|
|
import { UsersService } from 'src/modules/users-management/services/users.service';
|
|
import { JwtService } from '@nestjs/jwt';
|
|
|
|
@Injectable()
|
|
export class AuthService {
|
|
constructor(
|
|
private usersService: UsersService,
|
|
private jwtService: JwtService
|
|
) {}
|
|
|
|
async validateUser(user_id: UUID): Promise<any> {
|
|
const user = await this.usersService.findOne( user_id );
|
|
if (user) {
|
|
return user;
|
|
}
|
|
return null;
|
|
}
|
|
}
|