|  |  | 
 |  |  |  | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; | 
 |  |  | import com.iflytek.antelope.other.client.dto.resp.UserDTO; | 
 |  |  | import doumeemes.biz.system.SystemDictDataBiz; | 
 |  |  | import doumeemes.config.shiro.ShiroToken; | 
 |  |  | 
 |  |  |                 throw e; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         // 校验用户名和密码 | 
 |  |  |         Subject subject = SecurityUtils.getSubject(); | 
 |  |  |         ShiroToken token = new ShiroToken(dto.getCompanyId(),dto.getUsername(), dto.getPassword(),false); | 
 |  |  |         ShiroToken token = new ShiroToken(dto.getCompanyId(),dto.getUsername(), dto.getPassword(),false,false); | 
 |  |  |         try { | 
 |  |  |             subject.login(token); | 
 |  |  |             LoginUserInfo loginUser = ((LoginUserInfo)subject.getPrincipal()); | 
 |  |  | 
 |  |  |         } | 
 |  |  |         // 校验用户名和密码 | 
 |  |  |         Subject subject = SecurityUtils.getSubject(); | 
 |  |  |         ShiroToken token = new ShiroToken(dto.getCompanyId(),dto.getUsername(), dto.getPassword(),false); | 
 |  |  |         ShiroToken token = new ShiroToken(dto.getCompanyId(),dto.getUsername(), dto.getPassword(),false,false); | 
 |  |  |         try { | 
 |  |  |             subject.login(token); | 
 |  |  |             LoginUserInfo loginUser = ((LoginUserInfo)subject.getPrincipal()); | 
 |  |  | 
 |  |  |             // 校验用户名和密码 | 
 |  |  |             Subject subject = SecurityUtils.getSubject(); | 
 |  |  |             // 钉钉登录 | 
 |  |  |             ShiroToken token = new ShiroToken(companyId,mobile, null,true); | 
 |  |  |             ShiroToken token = new ShiroToken(companyId,mobile, null,true,false); | 
 |  |  |  | 
 |  |  |             subject.login(token); | 
 |  |  |             LoginUserInfo loginUser =(LoginUserInfo)subject.getPrincipal(); | 
 |  |  | 
 |  |  |             // 校验用户名和密码 | 
 |  |  |             Subject subject = SecurityUtils.getSubject(); | 
 |  |  |             // 钉钉登录 | 
 |  |  |             ShiroToken atoken = new ShiroToken(companyId,mobile, null,true); | 
 |  |  |             ShiroToken atoken = new ShiroToken(companyId,mobile, null,true,false); | 
 |  |  |             subject.login(atoken); | 
 |  |  |             LoginUserInfo loginUser =(LoginUserInfo)subject.getPrincipal(); | 
 |  |  |             loginUser.getCompanyUser().setName(user.getName()); | 
 |  |  | 
 |  |  |             // 校验用户名和密码 | 
 |  |  |             Subject subject = SecurityUtils.getSubject(); | 
 |  |  |             // 钉钉登录 | 
 |  |  |             ShiroToken atoken = new ShiroToken(companyId,mobile, null,true); | 
 |  |  |             ShiroToken atoken = new ShiroToken(companyId,mobile, null,true,false); | 
 |  |  |             subject.login(atoken); | 
 |  |  |             LoginUserInfo loginUser =(LoginUserInfo)subject.getPrincipal(); | 
 |  |  |             loginLog.setUserId(loginUser.getId()); | 
 |  |  | 
 |  |  |             // 校验用户名和密码 | 
 |  |  |             Subject subject = SecurityUtils.getSubject(); | 
 |  |  |             // 钉钉登录 | 
 |  |  |             ShiroToken atoken = new ShiroToken(com.getId(),mobile, null,true); | 
 |  |  |             ShiroToken atoken = new ShiroToken(com.getId(),mobile, null,true,false); | 
 |  |  |             subject.login(atoken); | 
 |  |  |             LoginUserInfo loginUser =(LoginUserInfo)subject.getPrincipal(); | 
 |  |  |             loginUser.getCompanyUser().setName(user.getName()); | 
 |  |  | 
 |  |  |             // 校验用户名和密码 | 
 |  |  |             Subject subject = SecurityUtils.getSubject(); | 
 |  |  |             // 钉钉登录 | 
 |  |  |             ShiroToken atoken = new ShiroToken(com.getId(),mobile, null,true); | 
 |  |  |             ShiroToken atoken = new ShiroToken(com.getId(),mobile, null,true,false); | 
 |  |  |             subject.login(atoken); | 
 |  |  |             LoginUserInfo loginUser =(LoginUserInfo)subject.getPrincipal(); | 
 |  |  |             loginUser.getCompanyUser().setName(user.getName()); | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  | } |