public string GetToken()
        {
            var usuario = repository.Find($"Login = '******'");

            if (usuario != null && usuario.Ativo && usuario.SenhaLogin == password)
            {
                return(GeradorToken.GetToken(usuario.IdUsuario));
            }

            throw new Exception("Login ou senha inválidos.");
        }
示例#2
0
        public BaseController(IHttpContextAccessor accessor,
                              IBaseRepository <TEntity> repository)
        {
            this.repository = repository;
            httpContext     = accessor.HttpContext;
            string value = httpContext.Request.Headers["Authorization"];

            if (!GeradorToken.ValidateToken(value, out userLogged))
            {
                throw new Exception("Token inválido ou expirado.");
            }
        }