public void CadastrarUsuario(String nome, String eMail, String celular, String novaSenhaCriptografada, String confirmaNovaSenhaCriptografada) { var usuario = new Usuario { Nome = nome, EMail = eMail, Celular = celular, Inclusao = DateTime.UtcNow }; usuario.DefinirSenhaInicial(novaSenhaCriptografada, confirmaNovaSenhaCriptografada); usuario.EhValido(); var usuarios = Usuarios.ObterPor(usuario); AssegureQue.EhVazio(usuarios, "Já existe um usuário cadastrado com este eMail e / ou celular"); Usuarios.Gravar(usuario); }
public Senha DefinirSenhaInicial(String novaSenhaCriptografada, String confirmaNovaSenhaCriptografada) { AssegureQue.EhVazio(Senhas, "Este Usuário já possui uma senha. Não é possível definir nova senha inicial"); return(TrocarSenha(_senhaNula, novaSenhaCriptografada, confirmaNovaSenhaCriptografada)); }