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);
        }
Exemplo n.º 2
0
        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);
 }