0
回答
身份认证列表的业务实现
 

身份认证列表的业务实现


 
一般用户修改/重置支付密码、登录密码等业务实现时,我们需要用户进行几步身份认证,才可让其他通过。


先贴一个类似的效果图:展示了几个认证流程(流程中的几个认证步骤暂没图了)










根据业务列举几个可提供的认证列表:


手机otp、交易密码验证、身份证、邮箱验证、当前登录密码、联系客服等。除联系客服验证之外,其它验证可以自由排列组合,即:手机otp+交易密码验证或手机otp+交易密码验证+当前登录密码等等,只要业务合理,自由排列。






那如何实现此类列表验证功能,而且每个验证可以自由组合,而不能改变现有代码,即可扩展、可增加。






业务分析:身份验证的列表属于某一类认证流程,此认证流程包含几步认证方式,即上面的手机otp、交易密码验证、身份证、邮箱验证、当前登录密码等步骤的自由排列组合。
抽象成数据结构,可以利用二维数组来表示:
行index i表示认证认证流程的一类流程,
列index j表示某认证流程中的第N步的步骤值(步骤我们也用常量数字标识)。

其值a[i][j]表示这种认证流程编号i,第j步骤的后续步骤的列值即步骤值.

继续阅读:http://blog.csdn.net/doctor_who2004/article/details/54290828

<无标签>
举报
Beaver_uic
发帖于2年前 0回/313阅
顶部