public async Task <IActionResult> GetJournalEntries([FromHeader] string token) { var verifiedToken = _jwtHandler.VerifyToken(token); if (verifiedToken == null) { _context.Journals.Add(JournalEntryBuilder.CreateEntry("Get journal entries action", false, "Unauthorized")); await _context.SaveChangesAsync(); return(Unauthorized()); } if (verifiedToken.Payload["role"].ToString() != "Admin") { _context.Journals.Add(JournalEntryBuilder.CreateEntry("Get journal entries action", false, verifiedToken.Payload["user"].ToString())); await _context.SaveChangesAsync(); return(BadRequest("Access denied")); } _context.Journals.Add(JournalEntryBuilder.CreateEntry("Get journal entries action", true, verifiedToken.Payload["user"].ToString())); await _context.SaveChangesAsync(); return(Ok(_context.Journals)); }
private int GetUser(string token) { var verifiedToken = _jwtHandler.VerifyToken(token); if (verifiedToken == null) { return(-1); } return(Int32.Parse(verifiedToken.Payload["user"].ToString())); }