Histórico da Página
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function afterSocialUnfollow(companyId, follow){
log.info("afterSocialUnfollow Social Alias: " + follow.getSocial().getAlias() + " Followed Alias: " + follow.getFollowed().getAlias());
} |
beforeCreateUser
Evento disparado antes da criação de um novo usuário. Pode ser utilizado quando for necessário realizar validações no usuário antes da sua criação ou adicionar dados adicionais programaticamente.
| Bloco de código | ||
|---|---|---|
| ||
function beforeCreateUser(user) {
} |
| Informações |
|---|
Somente os atributos firstName, lastName, fullName podem ser modificados. Para adicionar dados adicionais para o usuário deve ser utilizado o método addData do UserEventVO. |
Parâmetro da função:
Propriedade | Descrição | Tipo |
user | Objeto que contém as informações do usuário | UserEventVO |
Exemplo de implementação:
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeCreateUser(user) {
// Verifica se a senha informada atende os requisitos mínimos
var passwordPattern = "((?=.*\\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{8,16})";
if (!user.getPassword().matches(passwordPattern)) {
throw "A senha do usuário não atendeu os requisitos mínimos!";
}
// Adiciona um dado adicional ao usuário informando a sua data de criação
var dateFormat = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
user.putData("CreationDate", dateFormat.format(new Date()));
} |
OnNotify
Para interferir no envio de uma notificação padrão do Fluig, deve ser utilizado o evento global onNotify, que é disparado no momento em que qualquer notificação do Fluig é enviada. Nesse evento, podem ser feitas alterações como, por exemplo, adicionar outros destinatários ao e-mail, modificar os valores dos parâmetros utilizados no template de e-mail, etc.
...