public async Task <ActionResult <User> > GetUser() { var user = await _authLogic.GetUserFromToken(HttpContext.User.Identity as ClaimsIdentity); if (user == null) { return(NotFound()); } return(user); }
public async Task <ActionResult <CaptionFile> > GetCaptions(string id) { var user = await _authLogic.GetUserFromToken(HttpContext.User.Identity as ClaimsIdentity); if (user == null) { return(Unauthorized()); } CaptionFile caption = await _captionsRepos.getCaptionsAsync(id); if (caption == null) { return(NotFound()); } var filePath = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "StaticFiles", $"{id}.vtt"); _captionLogic.createStaticFile(id, filePath, caption); return(caption); }