Sfoglia il codice sorgente

[C端登录支持多租户][修改]

release_toaliyun_real
Stormeye.Wu 8 anni fa
parent
commit
249d800220
1 ha cambiato i file con 11 aggiunte e 3 eliminazioni
  1. +11
    -3
      mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java

+ 11
- 3
mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java Vedi File

@@ -14,6 +14,7 @@ import com.iformall.common.ResultData;
import com.iformall.domain.po.*; import com.iformall.domain.po.*;
import com.iformall.domain.vo.WxCUserVo; import com.iformall.domain.vo.WxCUserVo;
import com.iformall.enums.EnumAssignTagsTrigger; import com.iformall.enums.EnumAssignTagsTrigger;
import com.iformall.interceptor.AuthorizationInterceptor;
import com.iformall.service.*; import com.iformall.service.*;
import com.iformall.utils.IPUtil; import com.iformall.utils.IPUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@@ -123,6 +124,11 @@ public class WxUserGrantController extends BaseController {
if (user1 != null) { if (user1 != null) {
user1.createToken(new Date()); user1.createToken(new Date());
token = user1.getToken(); token = user1.getToken();

resultMap.put("token", token);
request.setAttribute(AuthorizationInterceptor.LOGIN_USER_KEY, user1.getId());
request.setAttribute(AuthorizationInterceptor.TENANT_ID, user1.getTenantId());

user1.setRegisterIp(ipaddress); user1.setRegisterIp(ipaddress);
user1.setSessionKey(session_key); user1.setSessionKey(session_key);
if (user1.getSceneAddress() == null || user1.getSceneAddress().equals("undefined")) if (user1.getSceneAddress() == null || user1.getSceneAddress().equals("undefined"))
@@ -145,13 +151,16 @@ public class WxUserGrantController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error(e.getMessage()); logger.error(e.getMessage());
} }
resultMap.put("token", token);

wxCUserTagsService.triggerAssignTags(EnumAssignTagsTrigger.ASSIGN_TAGS_TRIGGER_LOGIN,user1); wxCUserTagsService.triggerAssignTags(EnumAssignTagsTrigger.ASSIGN_TAGS_TRIGGER_LOGIN,user1);
} else { } else {
user.setTenantId(wxAppinfo.getTenantId()); user.setTenantId(wxAppinfo.getTenantId());
user.createToken(new Date()); user.createToken(new Date());
token = user.getToken(); token = user.getToken();

resultMap.put("token", token);
request.setAttribute(AuthorizationInterceptor.LOGIN_USER_KEY, user1.getId());
request.setAttribute(AuthorizationInterceptor.TENANT_ID, user1.getTenantId());

user.setRegisterIp(ipaddress); user.setRegisterIp(ipaddress);
if (user.getSceneAddress() == null || user.getSceneAddress().equals("undefined")) if (user.getSceneAddress() == null || user.getSceneAddress().equals("undefined"))
user.setSceneAddress(sceneAddress); user.setSceneAddress(sceneAddress);
@@ -174,7 +183,6 @@ public class WxUserGrantController extends BaseController {
} catch (Exception e) { } catch (Exception e) {
logger.error(e.getMessage()); logger.error(e.getMessage());
} }
resultMap.put("token", token);


wxCUserTagsService.triggerAssignTags(EnumAssignTagsTrigger.ASSIGN_TAGS_TRIGGER_LOGIN,user); wxCUserTagsService.triggerAssignTags(EnumAssignTagsTrigger.ASSIGN_TAGS_TRIGGER_LOGIN,user);
} }


Caricamento…
Annulla
Salva