|
|
@ -17,6 +17,7 @@ import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
|
|
|
|
import com.kiisoo.ic.wx.service.QWMailListManageService;
|
|
|
|
import com.kiisoo.ic.wx.service.QWMailListManageService;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import me.chanjar.weixin.common.error.WxErrorException;
|
|
|
|
import me.chanjar.weixin.common.error.WxErrorException;
|
|
|
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
|
import org.apache.shiro.SecurityUtils;
|
|
|
|
import org.apache.shiro.authc.*;
|
|
|
|
import org.apache.shiro.authc.*;
|
|
|
@ -146,7 +147,18 @@ public class LoginServiceImpl implements LoginService {
|
|
|
|
return new LoginBean(Constants.ERROR_ROLE_NO_PERMISSION);
|
|
|
|
return new LoginBean(Constants.ERROR_ROLE_NO_PERMISSION);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
loginBean.setLogin(login);
|
|
|
|
loginBean.setLogin(login);
|
|
|
|
loginInfoMap.put("code", LoginEnum.LOGIN_SUCCEED.getCode());
|
|
|
|
|
|
|
|
|
|
|
|
//查询绑定状态
|
|
|
|
|
|
|
|
Map<String, Object> selectBindAccountMap = new HashMap<>();
|
|
|
|
|
|
|
|
selectAccountMap.put("user_id", privilageUserDO.getId());
|
|
|
|
|
|
|
|
selectAccountMap.put("type", AccountEnum.ACCOUNT_TYPE_QYWX.getType());
|
|
|
|
|
|
|
|
List<PrivilageAccountDO> bindAccounts = privilageAccountDOMapper.selectByMap(selectAccountMap);
|
|
|
|
|
|
|
|
if (CollectionUtils.isEmpty(bindAccounts)){
|
|
|
|
|
|
|
|
loginInfoMap.put("code", LoginEnum.LOGIN_SUCCEED.getCode());
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
loginInfoMap.put("code", LoginEnum.LOGIN_USER_BINDED.getCode());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
loginBean.setLoginInfo(loginInfoMap);
|
|
|
|
loginBean.setLoginInfo(loginInfoMap);
|
|
|
|
}else {
|
|
|
|
}else {
|
|
|
|
return new LoginBean(Constants.LOGIN_NO_PERMISSIONS);
|
|
|
|
return new LoginBean(Constants.LOGIN_NO_PERMISSIONS);
|
|
|
|