public async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "alarmlog")] HttpRequest req, ILogger log) { List <AlarmSystem.Core.Entity.DB.AlarmLog> alarmLogs = _alarmService.GetAlarmLog(); return(new OkObjectResult(alarmLogs)); }
public async Task <IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "alarmlog")] HttpRequest req, ILogger log) { Microsoft.Extensions.Primitives.StringValues value; var headers = req.Headers.TryGetValue("Authorization", out value); if (headers) { var bearer = value[0]; var token = bearer.Split(" ")[1]; var decryptedToken = _authService.DecryptToken(token); if (decryptedToken) { List <AlarmSystem.Core.Entity.DB.AlarmLog> alarmLogs = _alarmService.GetAlarmLog(); return(new OkObjectResult(alarmLogs)); } return(new UnauthorizedResult()); } return(new UnauthorizedResult()); }