コード例 #1
0
 protected override void OnActionExecuting(ActionExecutingContext ctx)
 {
     base.OnActionExecuting(ctx);
     UserViewModel = _customAuthentication.CheckAuthentication(Request)?.ToUserViewModel();
 }
コード例 #2
0
 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");
 }