Some checks are pending
Deploy Dev / deploy (push) Waiting to run
- Adicionado JwtAuthGuard global para validar tokens nas rotas privadas - Adicionados decorators Public e Roles para separar rotas públicas e permissões - Adicionado RolesGuard para proteger rotas administrativas por perfil - Rotas privadas passam a exigir Authorization Bearer Token - WebSocket do WhatsApp passa a exigir JWT no handshake - Adicionado rate limit global com @nestjs/throttler - Adicionado LoginDto e ValidationPipe para validar payload de login - Extraído SQL de acesso do usuário para UserAccessRepository - Melhorados logs de login LDAP/Microsoft sem expor dados sensíveis
14 lines
231 B
TypeScript
14 lines
231 B
TypeScript
import { IsNotEmpty, IsString, MaxLength } from 'class-validator';
|
|
|
|
export class LoginDto {
|
|
@IsString()
|
|
@IsNotEmpty()
|
|
@MaxLength(120)
|
|
username: string;
|
|
|
|
@IsString()
|
|
@IsNotEmpty()
|
|
@MaxLength(200)
|
|
password: string;
|
|
}
|