Exemplo n.º 1
0
 public UsuarioDTO AutenticarUsuario(string _email, string _senha)
 {
     try
     {
         string senhaCriptografa = CriptografiaAppService.Criptografar(_senha);
         return(_UsuarioAppService.GetByEmailSenha(_email, senhaCriptografa));
     }
     catch (Exception ex)
     {
         // todo: logar
         throw;
     }
 }
Exemplo n.º 2
0
        public bool AutenticarUsuario(string _email, string _senha)
        {
            try
            {
                string  senhaCriptografa = CriptografiaAppService.Criptografar(_senha);
                Usuario usuario          = _UsuarioAppService.GetByEmailSenha(_email, senhaCriptografa);

                if (usuario == null)
                {
                    return(false);
                }
                else
                {
                    System.Web.Security.FormsAuthentication.SetAuthCookie(usuario.Id.ToString(), false);

                    //Criando um objeto cookie
                    HttpCookie UserCookie = new HttpCookie("UserCookieAuthentication");

                    //Setando o ID do usuário no cookie
                    UserCookie.Value = usuario.Id.ToString();

                    //Definindo o prazo de vida do cookie para um dia
                    //UserCookie.Expires = DateTime.Now.AddDays(1);

                    //Adicionando o cookie no contexto da aplicação
                    HttpContext.Current.Response.Cookies.Add(UserCookie);

                    return(true);
                }
            }
            catch (Exception ex)
            {
                // todo: logar
                throw;
            }
        }