Example #1
0
        public void CreateTest()
        {
            //Act
            _customMessage.Create(It.IsAny <HttpStatusCode>(), It.IsAny <string>());

            //Assert
            _repository.VerifyAll();
        }
        public IHttpActionResult Index(string Email)
        {
            var login = new Login()
            {
                Email = Email
            };

            return(_usuarioService.VerificarEmail(login.Email)
                        ? Ok(_usuarioService.EnviarToken(login.Email)) as IHttpActionResult
                        : CustomMessage.Create(HttpStatusCode.Unauthorized, "Usuario ou senhas invalido"));
        }
        public IHttpActionResult Autenticar(string Email, string Senha)
        {
            var login = new Login()
            {
                Email = Email,
                Senha = Senha
            };

            return(_usuarioService.VerificarEmail(login.Email)
                                ? (_usuarioService.VerificarEmailESenha(login.Email, _criptografia.Hash(login.Senha))
                                        ? (IHttpActionResult)Ok(_usuarioService.Autenticar(login.Email, _criptografia.Hash(login.Senha)))
                                        : CustomMessage.Create(HttpStatusCode.Unauthorized, "Usuário e/ou senha inválidos."))
                                : CustomMessage.Create(HttpStatusCode.Unauthorized, "E-mail informado é inválido."));
        }
Example #4
0
        public IHttpActionResult NovaSenha(string token, string id, string senha)
        {
            var usuarioid = new Guid(id);
            var usuario   = _usuarioService.ObterPorId(usuarioid);


            if (token.Equals(usuario.Token))
            {
                return(usuario == null
                                        ? (IHttpActionResult)CustomMessage.Create(HttpStatusCode.Unauthorized, "Usuário Invalido")
                                        : Ok(_usuarioService.NovaSenha(usuario)));
            }
            return(CustomMessage.Create(HttpStatusCode.Unauthorized, "Token Invalido"));
        }