protected override void OnActionExecuting(ActionExecutingContext ctx) { base.OnActionExecuting(ctx); UserViewModel = _customAuthentication.CheckAuthentication(Request)?.ToUserViewModel(); }
public ActionResult Ban(UserViewModel user) { if (UserViewModel == null) return new HttpStatusCodeResult(401); if (!_customAuthentication.CheckUserInRoles(UserViewModel.ToUserEntity(), "Admin,Moderator")) return new HttpStatusCodeResult(403); var userEntity = _userService.GetUserEntity(user.Id); BanUser(userEntity); return RedirectToAction("Index"); }