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

master
kevin jiang 6 years ago
parent d22fde0098
commit dc26437048

@ -50,6 +50,11 @@ public class Constants {
*/ */
public static final String ERROR_ROLE_NO_PERMISSION = "0006"; public static final String ERROR_ROLE_NO_PERMISSION = "0006";
/**
*
*/
public static final String ERROR_USER_NO_PERMISSION = "0009";
/** /**
* *
*/ */

@ -217,7 +217,14 @@ public class LoginServiceImpl implements LoginService {
LoginBean loginBean = new LoginBean(); LoginBean loginBean = new LoginBean();
Map<String, Object> selectAccountMap = new HashMap<>(); Map<String, Object> selectAccountMap = new HashMap<>();
PrivilageUserDO privilageUserDO = privilageUserDOMapper.selectById(userId); PrivilageUserDO privilageUserDO = privilageUserDOMapper.selectById(userId);
// 用户不存在
if(null == privilageUserDO){
return new LoginBean(Constants.ERROR_USER_NO_PERMISSION);
}
PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(userId); PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(userId);
Long storeId = privilageUserDOMapper.selectStoreIdByUserId(userId); Long storeId = privilageUserDOMapper.selectStoreIdByUserId(userId);
Map<String, Object> loginInfoMap = new HashMap<>(); Map<String, Object> loginInfoMap = new HashMap<>();

@ -61,7 +61,8 @@ public class WebAppMyController extends BaseController {
if(info.size() > 0){ if(info.size() > 0){
return data(info.get(0)); return data(info.get(0));
}else { }else {
throw new Exception(); // 用户不存在
return fail("0009");
} }
}catch (Exception e){ }catch (Exception e){
log.error("获取用户信息异常",e); log.error("获取用户信息异常",e);

Loading…
Cancel
Save