| | |
| | | package doumeemes.service.system.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.iflytek.antelope.other.client.dto.resp.UserDTO; |
| | | import doumeemes.biz.system.SystemDictDataBiz; |
| | | import doumeemes.config.shiro.ShiroToken; |
| | |
| | | import doumeemes.core.utils.dingding.DingDingUtil; |
| | | import doumeemes.core.utils.dingding.LingyangUtil; |
| | | import doumeemes.core.utils.edpg.EdgpServerUtil; |
| | | import doumeemes.core.utils.edpg.EdgpUtil; |
| | | import doumeemes.core.utils.edpg.bean.AppUserInfoModel; |
| | | import doumeemes.dao.business.dto.CompanyInitDataDTO; |
| | | import doumeemes.dao.business.model.Company; |
| | | import doumeemes.dao.business.model.CompanyUser; |
| | | import doumeemes.dao.ext.CompanyExtMapper; |
| | |
| | | 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()); |
| | |
| | | loginLog.setCompanyId(loginUser.getCompany()!=null?loginUser.getCompany().getId():null); |
| | | loginLog.setCompanyUserId(loginUser.getCompanyUser()!=null?loginUser.getCompanyUser().getId():null); |
| | | loginLog.setSuccess(Boolean.TRUE); |
| | | loginLog.setOrgin(Constants.USER_LOGIN_ORIGIN.pc); |
| | | systemLoginLogService.create(loginLog); |
| | | return (String)subject.getSession().getId(); |
| | | }catch (AuthenticationException 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(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()); |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |