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."); }
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."); } }