added jwt to get alumno

This commit is contained in:
2025-12-04 14:26:32 -06:00
parent 81d3b308df
commit b24cf36fa0
7 changed files with 43 additions and 4 deletions
+3 -2
View File
@@ -5,8 +5,9 @@ import { ExtractJwt, Strategy } from 'passport-jwt';
import { ConfigService } from '@nestjs/config';
export interface JwtPayload {
id: string;
id: number;
usuario: string;
role:string;
}
@Injectable()
@@ -23,6 +24,6 @@ export class JwtStrategy extends PassportStrategy(Strategy) {
if (!payload || !payload.id || !payload.usuario) {
throw new ForbiddenException('Token inválido o corrupto');
}
return { id: payload.id, usuario: payload.usuario };
return { id: payload.id, usuario: payload.usuario,role:payload.role};
}
}
+1 -1
View File
@@ -38,7 +38,7 @@ export class UserService {
async Login(data: Login, res: Response) {
const user = await this.findOneByNameandPassword(data);
const payload = { id: user.id_usuario, usuario: user.usuario };
const payload = { id: user.id_usuario, usuario: user.usuario, role:user.perfil.perfil};
const token = await this.jwtService.signAsync(payload);
res.cookie('token', token, {