|
|
@@ -198,39 +198,26 @@ public class UserspaceRegisterController extends BaseController {
|
|
|
// 添加日志
|
|
|
registerLogger.info(Type.REGISTER_USERSPACE.getValue(), Step.SECOND.getValue(), "企业注册", userspace, appId);
|
|
|
|
|
|
+ // 判断应用是否存在
|
|
|
App app = appService.findOne(appId);
|
|
|
- if ("mall".equals(appId)) {
|
|
|
- UserAccount userAccount = userAccountService.findOneByUserUU(appId, admin.getUserUU(), userspace.getSpaceUU());
|
|
|
- userAccount.setLastLoginTime(System.currentTimeMillis());
|
|
|
- List<String> loginUrls = appService.findAllLoginUrl();
|
|
|
- ModelMap data = new ModelMap();
|
|
|
- data.addAttribute("data", userAccount)
|
|
|
- .addAttribute("loginUrls", loginUrls)
|
|
|
- .addAttribute("currentUrl", baseUrl)
|
|
|
- .addAttribute("type", "mall");
|
|
|
- SSOToken st = new SSOToken(request, userAccount.getMobile());
|
|
|
- st.setData(JSON.toJSONString(userAccount));
|
|
|
- SSOHelper.setSSOCookie(request, response, st, true);
|
|
|
- LOGGER.info("用户({})注册并登录成功,时间:{}", admin.getUserUU(), System.currentTimeMillis());
|
|
|
- return success(data);
|
|
|
- } else if ("city".equals(appId) || "city".equals(app.getUserControl())) {
|
|
|
- UserAccount userAccount = userAccountService.findOneByUserUU(appId, admin.getUserUU(), userspace.getSpaceUU());
|
|
|
- userAccount.setLastLoginTime(System.currentTimeMillis());
|
|
|
- List<String> loginUrls = appService.findAllLoginUrl();
|
|
|
- ModelMap data = new ModelMap();
|
|
|
- data.addAttribute("bgImage", "https://dfs.ubtob.com/group1/M00/88/AE/CgpkyFsPxC-ADHD8ACBM14PiAS8632.png")
|
|
|
- .addAttribute("type", "city");
|
|
|
- data.addAttribute("data", userAccount)
|
|
|
- .addAttribute("loginUrls", loginUrls)
|
|
|
- .addAttribute("currentUrl", baseUrl);
|
|
|
- SSOToken st = new SSOToken(request, userAccount.getMobile());
|
|
|
- st.setData(JSON.toJSONString(userAccount));
|
|
|
- SSOHelper.setSSOCookie(request, response, st, true);
|
|
|
- LOGGER.info("用户({})注册并登录成功,时间:{}", admin.getUserUU(), System.currentTimeMillis());
|
|
|
- return success(data);
|
|
|
+ if (app == null) {
|
|
|
+ LOGGER.warn("企业注册,应用{}不存在,注册企业:{}", appId, userspace.getSpaceUU());
|
|
|
+ return success();
|
|
|
}
|
|
|
- LOGGER.info("用户({})注册企业({})成功,时间:{}", user.getUserUU(), userspace.getSpaceUU(), System.currentTimeMillis());
|
|
|
- return success();
|
|
|
+
|
|
|
+ // 登录并返回数据
|
|
|
+ UserAccount userAccount = userAccountService.findOneByUserUU(appId, admin.getUserUU(), userspace.getSpaceUU());
|
|
|
+ userAccount.setLastLoginTime(System.currentTimeMillis());
|
|
|
+ List<String> loginUrls = appService.findAllLoginUrl();
|
|
|
+ ModelMap data = new ModelMap();
|
|
|
+ data.addAttribute("data", userAccount)
|
|
|
+ .addAttribute("loginUrls", loginUrls)
|
|
|
+ .addAttribute("currentUrl", baseUrl);
|
|
|
+ SSOToken st = new SSOToken(request, userAccount.getMobile());
|
|
|
+ st.setData(JSON.toJSONString(userAccount));
|
|
|
+ SSOHelper.setSSOCookie(request, response, st, true);
|
|
|
+ LOGGER.info("用户({})注册并登录成功,时间:{}", admin.getUserUU(), System.currentTimeMillis());
|
|
|
+ return success(data);
|
|
|
}
|
|
|
|
|
|
/**
|