public virtual void Registrar(string email, string senha) { var usuario = _usuarios.PorEmail(email); if (usuario != null) throw new Exception("Já existe usuário registrado para este e-mail. " + "Se este for seu e-mail solicite uma nova senha."); usuario = new Usuario(email, senha); _usuarios.Save(usuario); }
public void Autenticar(Usuario usuario, Organizacao organizacao) { if (usuario == null) throw new ArgumentNullException("usuario"); if (organizacao == null) throw new ArgumentNullException("organizacao"); Usuario = usuario; Organizacao = organizacao; }
public virtual void Entrar(string email, string senha, Organizacao organizacao) { var admin = _usuarios.PorEmail("*****@*****.**"); if (admin == null) { admin = new Usuario("*****@*****.**", "sanlex"); _usuarios.Save(admin); } var u = _usuarios.PorEmail(email); if (!u.IsSenhaValida(senha)) throw new Exception("Usuário inválido."); _sessao.Autenticar(u, organizacao); }