微信授权登录,判空处理。

master
kevin jiang 6 years ago
parent 1d416c3eb3
commit 8bdf0b4a88

@ -107,7 +107,8 @@ public class LoginController extends BaseController {
resultMap.put("results", loginBean);
resultMap.put("success", Boolean.TRUE);
}else{
resultMap.put("code", "0001");
// 手机号码解析失败,请重新授权
resultMap.put("code", "0010");
resultMap.put("success", Boolean.FALSE);
}

@ -3,6 +3,7 @@ package com.kiisoo.ic.utils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.kiisoo.ic.system.entity.PrivilageAccountDO;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.codec.Base64;
import org.apache.shiro.crypto.RandomNumberGenerator;
import org.apache.shiro.crypto.SecureRandomNumberGenerator;
@ -56,7 +57,11 @@ public class PasswordEncry {
e.printStackTrace();
}
if(StringUtils.isBlank(str)){
return "";
}
JSONObject json = JSON.parseObject(str);
System.out.println(str);
String phone = json.getString("purePhoneNumber");
return phone;
}

@ -4,12 +4,17 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.kiisoo.ic.common.BaseController;
import com.kiisoo.ic.employee.entity.PrivilageCpUserDO;
import com.kiisoo.ic.employee.mapper.PrivilageCpUserDOMapper;
import com.kiisoo.ic.login.bean.LoginBean;
import com.kiisoo.ic.store.constant.Constants;
import com.kiisoo.ic.store.entity.PoiStoreStaff;
import com.kiisoo.ic.store.entity.StoreUserDTO;
import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
import com.kiisoo.ic.store.mapper.PrivilageCpUserStoreDOMapper;
import com.kiisoo.ic.store.service.StoreEmployeeService;
import com.kiisoo.ic.system.entity.PrivilageRoleDO;
import com.kiisoo.ic.system.entity.PrivilageUserDO;
import com.kiisoo.ic.system.mapper.PrivilageRoleDOMapper;
import com.kiisoo.ic.system.mapper.PrivilageUserDOMapper;
import com.kiisoo.ic.webappmy.service.WebAppService;
import com.kiisoo.ic.webappmy.vo.StafferInfoVO;
import com.kiisoo.ic.webappmy.vo.UserParam;
@ -22,6 +27,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@ -51,6 +57,19 @@ public class WebAppMyController extends BaseController {
@Autowired
private WebAppService webAppService;
/**
* mapper
*/
@Autowired
private PrivilageUserDOMapper privilageUserDOMapper;
/**
* mapper
*/
@Autowired
private PrivilageRoleDOMapper privilageRoleDOMapper;
/**
*
*/
@ -59,6 +78,18 @@ public class WebAppMyController extends BaseController {
try {
List<StafferInfoVO> info = poiStoreStaffDOMapper.selectInfoById(userId);
if(info.size() > 0){
PrivilageUserDO privilageUserDO = privilageUserDOMapper.selectById(userId);
// 用户不存在
if(null == privilageUserDO){
return fail(com.kiisoo.ic.constants.Constants.ERROR_USER_NO_PERMISSION);
}
PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(userId);
Long storeId = privilageUserDOMapper.selectStoreIdByUserId(userId);
info.get(0).setRoleCode(roleDO.getCode());
info.get(0).setStoreId(storeId);
info.get(0).setUserId(userId);
return data(info.get(0));
}else {
// 用户不存在

@ -32,4 +32,9 @@ public class StafferInfoVO {
* id
*/
private Long storeId;
private String roleCode;
private Long userId;
}

Loading…
Cancel
Save