/// <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 })); }
/// <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); }
public async Task <JsonResult> ResetPassword(SystemUserResetPasswordInput input) { return(Json(await _userInfoLogic.ResetPassword(input))); }