星空用户二次身份认证原创
金蝶云社区-浅笑黯然
浅笑黯然
11人赞赏了该文章 953次浏览 未经作者许可,禁止转载编辑于2022年06月10日 17:36:26

最近有遇到一个需求,客户需要在做某些操作前输入账号密码去校验是否与当前用户一致,这个时候有俩种办法,一种就是找金蝶要加密算法,很明显,我提单后被无情得拒绝了,这个时候可以用第二种办法了,如下

首先我们是可以在Context内获取到当前登录用户得用户名,所以效验用户账号不是难度,其次就是去效验密码了,

这个时候我们可以借助LoginServiceHelper帮助类的CheckLoginInfo方法去对用户的身份进行二次认证,这个方法用起来也比较简单,如下

                        //这个可以简单理解为用户信息类
                        LoginInfo info = new LoginInfo();
                        info.Username = zh;//账号
                        info.Password = mm;//密码
                        LoginResult results = LoginServiceHelper.CheckLoginInfo(this.Context, info);//二次身份认证

如图是results的返回结果,我们可以看到Message内反馈了“用户名或密码错误”,就是这么方便

1654853611402.jpg


分享不易,请多多点赞收藏,若有抄袭,请即使联系











赞 11