/// <summary>
        ///     根据用户Id重置某人密码
        /// </summary>
        /// <param name="input">输入参数</param>
        /// <returns></returns>
        public Task <bool> ResetPassword(SystemUserResetPasswordInput input)
        {
            const string sql = "UPDATE System_UserInfo SET Password=@password WHERE UserId=@userId";

            return(SqlMapperUtil.InsertUpdateOrDeleteSqlBool <SystemUserInfo>(sql, new
            {
                userId = input.Id,
                password = input.EncryptPassword
            }));
        }
示例#2
0
        /// <summary>
        ///     根据用户Id重置某人密码
        /// </summary>
        /// <param name="input">用户Id</param>
        /// <returns></returns>
        public async Task <OperateStatus> ResetPassword(SystemUserResetPasswordInput input)
        {
            var operateStatus = new OperateStatus();
            //将传入的密码加密
            var encryptPwd = DEncryptUtil.Encrypt(input.EncryptPassword, _configOptions.Value.PasswordKey);

            if (await _userInfoRepository.ResetPassword(new SystemUserResetPasswordInput
            {
                EncryptPassword = encryptPwd,
                Id = input.Id
            }))
            {
                operateStatus.ResultSign = ResultSign.Successful;
                operateStatus.Message    = string.Format(ResourceSystem.重置密码成功, input.EncryptPassword);
            }
            return(operateStatus);
        }
示例#3
0
 public async Task <JsonResult> ResetPassword(SystemUserResetPasswordInput input)
 {
     return(Json(await _userInfoLogic.ResetPassword(input)));
 }