ufjf-dcc / tcc-web

4 stars 12 forks source link

Cadastrar usuário secretaria #44

Closed jairofsouza closed 9 years ago

jairofsouza commented 9 years ago

Tem que poder cadastrar a senha também.

lucaslarcher commented 9 years ago

adicionar a linha para senha no gerenciamente-usuarios.zul

(linha 222)

e mudar o que será visualizado no onChande do combobox cmbTipoUsuario

(linha 171) onChange="@command('typeChange', titu=txtTitu, comboc=comboCurso, combod=comboDepartamento, label=login, senha=senha)"

agora para alimentar isso vamos no GerenciamentoUsuarioController

na função typeChange

vamos adicionar mais um parametro

@BindingParam("senha") Textbox textSenha

e em todos os cases colocar:

textSenha.getParent().setVisible(false);

a não ser no case Usuario.SECRETARIA, que deve se colocar o

textSenha.getParent().setVisible(true);

na função submitUser

depois do if do validate, trocar a geração de senha por:

if(newUsuario.getSenha()!=null) { newUsuario.setSenha(usuarioBusiness .encripta(newUsuario.getSenha())); } else { String newPassword = usuarioBusiness .generatePassword(); newUsuario.setSenha(usuarioBusiness .encripta(newPassword)); }