コード例 #1
0
        public override BaseButton[] CreateRowButtons()
        {
            List <BaseButton> list = new List <BaseButton>()
            {
                new UserRoleEditViewModal("EditRole", "编辑角色"), new UserPermissionEditViewModal("EditPermission", "编辑权限")
            };

            if (UserInfoId.ToString() != HttpContextAccessor.HttpContext.User.Identity.Name)
            {
                list.Add(new ConfirmActionButton("Delete", "删除", "是否确定删除?"));
                list.Add(new UserInfoEditModal("Edit", "修改密码"));
            }
            return(list.ToArray());
        }
コード例 #2
0
        public ServiceResult Save()
        {
            if (UserInfoId.ToString() == HttpContextAccessor.HttpContext.User.Identity.Name)
            {
                return(new ServiceResult(ServiceResultCode.Error, "不能修改当前账号的密码"));
            }

            var user = (from u in Context.UserInfos where u.UserInfoId == UserInfoId select u).First();

            user.Password = SecurityHelper.Encrypt(Password);
            user.Update();
            UserOperateLogService.Log($"修改用户[{user.Name}]的密码", Context);
            Context.SaveChanges();
            return(new ServiceResult(ServiceResultCode.Success));
        }