当前位置: 首页 > news >正文

先买空间再写网站广州番禺伤人案

先买空间再写网站,广州番禺伤人案,建网站买服务器,wordpress 字体本地化背景:小程序上线,但发现即使登录失效的情况下仍然可以发起申请。导致申请人无法查看到自己的申请记录。一、问题原因 登录失效导致后端无法查找到用户userId, 因为token失效。导致在给flowable流程传递参数失败。获取用户userId的方法没有抛出异常&#…

背景:小程序上线,但发现即使登录失效的情况下仍然可以发起申请。导致申请人无法查看到自己的申请记录。

一、问题原因

  • 登录失效导致后端无法查找到用户userId, 因为token失效。
  • 导致在给flowable流程传递参数失败。
  • 获取用户userId的方法没有抛出异常,而是直接返回Null值,这在使用转String的方法时将Null值转换成了字符串null。而导致了问题。

二、解决方案。

  • 两种情况:1. 未结束流程处理。2. 已结束流程处理
1. 未结束流程情况
  • 解释:根据登录小程序的手机号找到用户Id(userId)
  • 找到流程框架flowable的相关表数据进行更新
  • 更新act_ru_variable表查找initiator变量值, 更新TEXT_字段值为userId。若程序中有根据次字段查询用户userId的地方会报错。

在这里插入图片描述

  • 更新act_ru_execution表查找start_user_id字段值更新值为userId
## 1. 查询initiator是null值的变量数据进行导出。
select t2.TEXT_ ,T2.PROC_INST_ID_ ,t2.* from act_ru_variable t2 where t2.PROC_INST_ID_ IN
(select T.PROC_INST_ID_ from act_ru_variable t where t.NAME_  = 'initiator' and t.TEXT_ = 'null')
and T2.NAME_ IN ('idNumber','name')
order by ID_;
## 2. 再根据导出的数据查找以下内容,更新变量表和执行表中发起流程使用的相关字段
select * from sys_user t3 where t3.phonenumber = '18****5';
select * from act_ru_variable t3 where T3.PROC_INST_ID_ = 'ed52110***35a686' and t3.NAME_  = 'initiator';
select * from act_ru_execution T where T.PROC_INST_ID_ = '755a*****721fdc8'
2. 已结束流程情况
  • 流程结束后流程数据会转移,在act_ru_procinst转到act_hi_procinst, act_ru_varinst转到act_hi_varinst
## 根据发起流程时传入的身份证号信息查找流程变量,目的是查找流程实例id(procInstId)
select * from act_hi_varinst T where T.NAME_ = 'idNumber' and T.TEXT_ = '4115********5'
## 根据流程实例Id(procInstId)查找流程节点实例
select * from act_hi_actinst t where t.PROC_INST_ID_ ='755a3f59-8****24721fdc8'
## 根据流程实例id(procInstId)查找历史流程实例。并更新实例中发起流程数据。
select * from act_hi_procinst t where t.PROC_INST_ID_  = '755a3f59-******a224721fdc8'
## 根据流程实例更新历史流程变量中发起人变量->initiator
select * from act_hi_varinst T where t.PROC_INST_ID_ ='755a3f59********4721fdc8'
http://www.dtcms.com/a/609836.html

相关文章:

  • 人工智能之数据分析 numpy:第二章 简介与安装
  • 地图可视化实践录:使用Turf.js简化路线
  • 从零开始搭建Linux Web服务器
  • 南通网站建设制作html网页设计表格代码范文
  • Chrome 插件框架 Plasmo 基本使用示例
  • 一小时学做网站杭州高端网站设计
  • LinuxC语言文件i/o笔记(第十八天)
  • 上海网站设计哪家强常州做上市公司律所
  • Word进阶
  • MySQL: 基准测试全流程指南:原理、工具(mysqlslap/sysbench)与实战演示
  • 青岛建站公司流程建筑行业公司
  • 贵州省网站备案虚拟主机管理系统
  • Hexo 个人博客从搭建到上线全流程(含踩坑指南)
  • CNN详解:卷积神经网络是如何识别图像的?
  • [高可用/负载均衡] Ribbon LoadBalancer: 开源的客户端式负载均衡框架
  • 深入理解 Python 的 `with` 语句及其与迭代器的交互
  • R脚本-环境数据处理:利用R批量对环境数据眼膜提取转ASC
  • 可做影视网站的服务器手机浏览wordpress
  • 网站做跳转微信打开源码之家
  • 集美区网站建设校园网站建设管理工作制度
  • MySQL 常用 SQL 语句大全
  • 海康视频 h5player 配置 proxy 代理websocket播放视频问题(websocket在业务系统https方式访问http的播放视频)
  • 近期发生一个因为渲染导致的bug
  • 关于在嵌入式中打印float类型遇到的bug
  • Docker、Compose、Portainer与K8s详解
  • 益和热力性能优化实践:从 SQL Server 到 TDengine,写入快 20 秒、查询提速 5 倍
  • 自定义导航网站 源码网站按钮样式
  • docker启动失败
  • 卡索(CASO)汽车调查:数据智能时代,车企如何打赢一场“认知战”?
  • 数据结构之二叉树-链式结构(上)