Beispiel #1
0
        public async Task <IActionResult> Obter([FromBody] User model)
        {
            try
            {
                // Recupera o usuário
                var user = UserRepositorio.Get(model.Username, model.Password);

                // Verifica se o usuário existe
                if (user == null)
                {
                    throw new RegraDeNegocioException("Usuário ou senha inválidos");
                }

                // Gera o Token
                var token = TokenServico.GerarToken(user);

                // Retorna os dados
                return(Ok(token));
            }
            catch (RegraDeNegocioException e)
            {
                var guid = Guid.NewGuid();
                return(BadRequest(new ResultadoOperacao(false, MensagensSistema.Erro500RegraNegocio + e.Message, guid)));
            }
            catch (Exception)
            {
                var guid = Guid.NewGuid();
                return(BadRequest(new ResultadoOperacao(false, MensagensSistema.Erro500 + guid.ToString(), guid)));
            }
        }
Beispiel #2
0
        public ActionResult Logout()
        {
            var top = new UserRepositorio();

            top.Logout();

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #3
0
        public ActionResult Login(User model)
        {
            if (UserRepositorio.Authentication(model.Email, model.Password) == false)
            {
                return(View(model));
            }

            return(RedirectToAction("Index", "Movies"));
        }
        public ListUserOutput ListUser()
        {
            IUserRepositorio userRepositorio = new UserRepositorio();

            IEnumerable<UserEntity> enumerableUserEntity = userRepositorio.Listar();

            return new ListUserOutput()
            {
                ArrUser = enumerableUserEntity.Select(ue => new UserDTO(ue)).ToArray()
            };
        }
        public GetUserOutput GetUser([Required]int UserId)
        {
            IUserRepositorio userRepositorio = new UserRepositorio();

            UserEntity userEntity = userRepositorio.Obter(UserId);

            return new GetUserOutput()
            {
                User = new UserDTO(userEntity)
            };
        }
Beispiel #6
0
 protected void iniciarSButton_Click(object sender, EventArgs e)
 {
     UserRepositorio.Autenticar(emailTextBox.Text, passwordTextBox.Text, this);
 }