轻流密码校验功能实现方法
1、简要介绍
在轻流中搭建A、B两张表单,A表单(DataBase,简称DB表单),B表单(Login表单,简称LN表单)
DB表单作为数据库功能,类比为轻流招聘后台来使用,LN表单作为登录界面并进行密码校验,类比为前端界面。
通过轻流的关联已有数据,进行ID与Password的匹配,然后通过公式检测Password是否相同,判断能否登录成功。并返回数据给前端界面。
2、具体实现方式
1、DataBase表单搭建
DB表单作为数据库,需要录入求职者的个人信息,包括ID,password,姓名,性别等等所有必填信息以及选填信息。
(为了方便测试,表单中只添加了ID和Password)
2、Login表单搭建
Login表单作为登录界面以及密码校验表单,需要对密码进行检测,当用户输入ID后,会得到该ID的密码(Password-new)并与用户输入的密码(Password)作匹配,当**Password-new==**Password时,才显示用户登录成功。

3、具体操作方法:

3、测试结果
1、DataBase表单数据
2、Login测试结果
1、当ID与PW相匹配时,测试通过,可进入下一节点

2、当ID与PW不匹配时,测试不通过,无法进入下一节点
4、补充条件(需要前端完成的)
1、DataBase表单获取数据的方法
由于Q-source无法获取附件,所以希望能够前端那边主动通过api的方式推送求职者信息给轻流,包括简历等附件内容。
2、求职者注册和登录时应当从前端进入不同的表单
当求职者注册时,应当进入DataBase表单,将ID和PW存储在DataBase表单中,同时校验用户名,手机号等是否已注册(轻流有限制字段重复的功能)。
当求职者登录时,应当进入Login表单,做ID+PW的校验,由轻流返回是否登录成功给前端。
3、前端的附加需求
轻流表单中的某些字段,需要前端做隐藏,在适当的流程节点给用户看。例如上图中的Password-new,在密码校验过程中应当一直隐藏** **
4、DataBase表单和Login表单需要和前端界面做信息交互,具体的信息交互方式后面商讨。