Ejemplo n.º 1
0
        public Object Login(
            [FromBody] UsuarioFake usuario,
            [FromServices] ConfiguracoesDeSegurancaSingleton configuracoesDeSeguranca)
        {
            UsuarioFake usuarioFake;

            if (usuario == null ||
                String.IsNullOrWhiteSpace(usuario.Nome) ||
                String.IsNullOrWhiteSpace(usuario.Senha))
            {
                return(enviarBadRequest());
            }

            usuarioFake = UsuarioFake.UsuarioExiste(usuario);

            if (usuarioFake == null)
            {
                return(enviarUnauthorized());
            }

            // Fachada que implementa a geração de tokens com base nas configurações de segurança e no usuário logado.
            return(new
            {
                token = TokenFacade.GerarToken(configuracoesDeSeguranca, usuario)
            });
        }
Ejemplo n.º 2
0
        public void Initialize()
        {
            var _usuarioFake = UsuarioFake.MakeSingle();

            _id     = _usuarioFake.Id;
            _nome   = _usuarioFake.Nome;
            _login  = _usuarioFake.Login;
            _senha  = _usuarioFake.Senha;
            _perfil = _usuarioFake.Perfil;
            _status = _usuarioFake.Status;
        }
        private async Task <BaseServiceResponse <UsuarioResponse> > GetUsuarioResponseAsync(bool isPropietario)
        {
            BaseServiceResponse <UsuarioResponse> response = new BaseServiceResponse <UsuarioResponse>();

            if (!isPropietario)
            {
                response.Data    = UsuarioFake.GetUsuario(RolEnums.Inquilino);
                response.Message = "Se obtuvo existomante";
                response.Success = true;
                return(await Task.FromResult(response));
            }
            response.Data    = UsuarioFake.GetUsuario(RolEnums.Propietario);
            response.Message = "Se obtuvo existomante";
            response.Success = true;
            return(await Task.FromResult(response));
        }