AuthService

@Service
class AuthService(userRepository: UserRepository, tenantRepository: TenantRepository, passwordEncoder: PasswordEncoder, mailProvider: MailProvider)(source)

Constructors

Link copied to clipboard
constructor(userRepository: UserRepository, tenantRepository: TenantRepository, passwordEncoder: PasswordEncoder, mailProvider: MailProvider)

Functions

Link copied to clipboard

Passo 2: O Colaborador clica no e-mail e preenche seus dados.

Link copied to clipboard
@Transactional
fun inviteUser(request: InviteUserRequest): User

Passo 1: O Admin convida o colaborador. Gera um usuário INATIVO e sem senha/cpf, apenas com e-mail e regras de acesso.

Link copied to clipboard
fun login(request: LoginRequest, httpRequest: HttpServletRequest): User

Login seguro com PBAC.