Class: PasswordResetService

@nginstack/engine/lib/security/PasswordResetService~ PasswordResetService


new PasswordResetService()

Classe responsável por criar e concluir requisições de redefinição de senhas dos usuários do sistema.

Na versão atual, é exigido que o fornecedor do sistema autorize a redefinição da senha, sendo o seu uso voltado para a redefinição da senha do usuário especial "administrator".

Methods


requestPasswordReset(userKey, expiresIn)

Solicita a redefinição de senha do usuário informado.

Este método criará na classe "Solicitação de redefinição de senha" (-1898140299) da tabela iSysEvent um registro desta solicitação.

Parameters:
Name Type Description
userKey number

Chave do usuário que deverá ter a sua senha redefinida.

expiresIn number

Quantidade de milissegundos a partir da data e hora atual do banco de dados em que a requisição continuará válida.

Returns:

Requisição criada para o usuário informado.

Type
PasswordResetService

resetPassword(requestKey, authCode, newPassword)

Conclui a solicitação da redefinição de senha informada.

Parameters:
Name Type Description
requestKey number

Chave da solicitação gerada pelo método #requestPasswordReset. #requestPasswordReset. Para obter a chave da solicitação, acesse a propriedade module:@nginstack/engine/lib/security/PasswordResetRequest~PasswordResetRequest#key.

authCode string

Código de autorização gerado pelo método module:@nginstack/engine/lib/security/PasswordResetRequest~PasswordResetRequest#authorize.

newPassword string

Nova senha do usuário.