Browse Source

优化执法端公安登录

test
vincent 3 weeks ago
parent
commit
a853282957
  1. 12
      zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfLoginController.java

12
zdxt-modules/zdxt-enforcement-code/src/main/java/com/zdxt/enforcementcode/controller/app/enforcement/AppEnfLoginController.java

@ -122,6 +122,12 @@ public class AppEnfLoginController extends LoginController {
// return R.fail("该用户不是执法人员,无法登录执法端");
}
// 没有执法证件号时,降级判断是否为公安人员(zone=5或15)
if (!isLawOfficer && bureauDept != null
&& (5 == bureauDept.getZone() || 15 == bureauDept.getZone())) {
isLawOfficer = true;
}
// 8. 手机号解密处理(如是加密存储则返回明文以供前端展示与业务使用)
String phonenumber = user.getPhonenumber();
if (CommonUtil.isPhoneEncrypted(phonenumber)) {
@ -191,11 +197,17 @@ public class AppEnfLoginController extends LoginController {
// return R.fail("该用户不是执法人员,无法登录执法端");
}
// 7. 查询部门信息
SrzDeptVo srzOrgan = com.zdxt.enforcementcode.common.util.DataFilterUtil.getUserOrganDept(user.getUserId());
SysDeptVo sysDept = com.zdxt.enforcementcode.common.util.DataFilterUtil.getUserSysDept(user.getUserId());
SysDeptVo bureauDept = com.zdxt.enforcementcode.common.util.DataFilterUtil.getUserBureauDept(user.getUserId());
// 没有执法证件号时,降级判断是否为公安人员(zone=5或15)
if (!isLawOfficer && bureauDept != null
&& (5 == bureauDept.getZone() || 15 == bureauDept.getZone())) {
isLawOfficer = true;
}
// 7. 构建LoginUser并生成SaToken
token = doSaTokenLogin(user.getUserId(), user.getUserName(), user.getNickName(),
user.getDeptId(), "app_user", "enforcement_app", "f0535c2a32ab4d0496ab9a699b2a7d36");

Loading…
Cancel
Save