コード例 #1
0
        public IActionResult UpdatePwd([FromBody] SysAdminUpdatePwdInputDto input)
        {
            input.AdminName = _webContext.AuthName;
            var result = _systemService.UpdatePwd(input);

            return(Ok(result));
        }
コード例 #2
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public OperateResult UpdatePwd(SysAdminUpdatePwdInputDto input)
        {
            var existItem = _unitOfWork.GetRepository <SysAdmin>().Table.FirstOrDefault(s => s.AdminName == input.AdminName);

            if (existItem == null)
            {
                return(OperateResult.Error("管理员不存在"));
            }
            existItem.AdminPwd = Utils.SecurityHelper.EncryptDES(input.NewPassword);
            existItem.AdminKey = new Random().Next(0, int.MaxValue).ToString();
            _unitOfWork.SaveChanges();
            return(OperateResult.Succeed("修改密码成功"));
        }