跳到主要内容

轻流密码校验功能实现方法

1、简要介绍

在轻流中搭建A、B两张表单,A表单(DataBase,简称DB表单),B表单(Login表单,简称LN表单)

DB表单作为数据库功能,类比为轻流招聘后台来使用,LN表单作为登录界面并进行密码校验,类比为前端界面。

通过轻流的关联已有数据,进行ID与Password的匹配,然后通过公式检测Password是否相同,判断能否登录成功。并返回数据给前端界面。

2、具体实现方式

1、DataBase表单搭建

DB表单作为数据库,需要录入求职者的个人信息,包括ID,password,姓名,性别等等所有必填信息以及选填信息。

(为了方便测试,表单中只添加了ID和Password)image.png

2、Login表单搭建

Login表单作为登录界面以及密码校验表单,需要对密码进行检测,当用户输入ID后,会得到该ID的密码(Password-new)并与用户输入的密码(Password)作匹配,当**Password-new==**Password时,才显示用户登录成功。

image.png

3、具体操作方法:image.png

image.png

3、测试结果

1、DataBase表单数据image.png
2、Login测试结果

1、当ID与PW相匹配时,测试通过,可进入下一节点

image.png

2、当ID与PW不匹配时,测试不通过,无法进入下一节点image.png

4、补充条件(需要前端完成的)

1、DataBase表单获取数据的方法

由于Q-source无法获取附件,所以希望能够前端那边主动通过api的方式推送求职者信息给轻流,包括简历等附件内容。

2、求职者注册和登录时应当从前端进入不同的表单

当求职者注册时,应当进入DataBase表单,将ID和PW存储在DataBase表单中,同时校验用户名,手机号等是否已注册(轻流有限制字段重复的功能)。

当求职者登录时,应当进入Login表单,做ID+PW的校验,由轻流返回是否登录成功给前端。

3、前端的附加需求image.png

轻流表单中的某些字段,需要前端做隐藏,在适当的流程节点给用户看。例如上图中的Password-new,在密码校验过程中应当一直隐藏** **

4、DataBase表单和Login表单需要和前端界面做信息交互,具体的信息交互方式后面商讨。