protected async Task <User> Authorize() { string token = HttpContext.Request.Cookies["auth_token"]; User user = await AuthenticationProvider.GetUserByTokenAsync(token); return(user); }
protected async Task <User> Authorize() //Получение пользователя по токену доступа { string token = HttpContext.Request.Cookies["auth_token"]; User user = await AuthenticationProvider.GetUserByTokenAsync(token); return(user); }
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { string token = ViewContext.HttpContext.Request.Cookies["auth_token"]; User user = await AuthenticationProvider.GetUserByTokenAsync(token); if (user == null) { output.SuppressOutput(); return; } if (user.Roles.Any(role => Roles.Contains(role.Name))) { output.TagName = "div"; } else { output.SuppressOutput(); } }