public UsuarioDTO AutenticarUsuario(string _email, string _senha) { try { string senhaCriptografa = CriptografiaAppService.Criptografar(_senha); return(_UsuarioAppService.GetByEmailSenha(_email, senhaCriptografa)); } catch (Exception ex) { // todo: logar throw; } }
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; } }