|
|
@@ -89,35 +89,37 @@ public class ContactUsServiceImpl extends ServiceImpl<IContactUsMapper, ContactU
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void callBack(String uuid, HttpServletResponse response) {
|
|
|
- String redirectUrl =ucenterConfig.getContactUsRedirectUrl();
|
|
|
+ public LoginVo callBack(String uuid) {
|
|
|
String rediskey = String.format(RedisKeyUtil.CONTACT_US_KEY,uuid);
|
|
|
String rediskey2 = null;
|
|
|
+ if(!redisUtil.hasKey(rediskey)){
|
|
|
+ throw new BusinessException(ResultCode.url_exprix);
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
if(redisUtil.hasKey(rediskey) ){
|
|
|
ContactUs contactUs = JSONObject.parseObject( redisUtil.get(rediskey),ContactUs.class);
|
|
|
contactUs.setCountry(IPUtils.getCountry(contactUs.getIpAddress()));
|
|
|
this.save(contactUs);
|
|
|
rediskey2 = String.format(RedisKeyUtil.CONTACT_US_KEY,contactUs.getEmail());
|
|
|
- User user = userService.getByUserName(contactUs.getEmail());
|
|
|
- if(user !=null){
|
|
|
- return;
|
|
|
+ User userEntity = userService.getByUserName(contactUs.getEmail());
|
|
|
+ if(userEntity == null){
|
|
|
+ userEntity = new User();
|
|
|
+ userEntity.setPassword(SecurityUtil.MD5(ucenterConfig.getContactUsDfPassword()));
|
|
|
+ userEntity.setEmail(contactUs.getEmail());
|
|
|
+ userEntity.setUserName(contactUs.getEmail());
|
|
|
+ userEntity.setNickName(contactUs.getName());
|
|
|
+ userEntity.setHead(ConstantUrl.DEFAULT_USER_HEAD);
|
|
|
+ userEntity.setStatus(1);
|
|
|
+ userEntity.setIsNotice(1);
|
|
|
+ userEntity.setRecStatus("A");
|
|
|
+ userEntity.setCreateTime(DateUserUtil.getDate(new Date()));
|
|
|
+ userEntity.setUpdateTime(DateUserUtil.getDate(new Date()));
|
|
|
+ userEntity.setAgentKey("wherefor");
|
|
|
+ userService.save(userEntity);
|
|
|
}
|
|
|
- User userEntity = new User();
|
|
|
- userEntity.setPassword(SecurityUtil.MD5(ucenterConfig.getContactUsDfPassword()));
|
|
|
- userEntity.setEmail(contactUs.getEmail());
|
|
|
- userEntity.setUserName(contactUs.getEmail());
|
|
|
- userEntity.setNickName(contactUs.getName());
|
|
|
- userEntity.setHead(ConstantUrl.DEFAULT_USER_HEAD);
|
|
|
- userEntity.setStatus(1);
|
|
|
- userEntity.setIsNotice(1);
|
|
|
- userEntity.setRecStatus("A");
|
|
|
- userEntity.setCreateTime(DateUserUtil.getDate(new Date()));
|
|
|
- userEntity.setUpdateTime(DateUserUtil.getDate(new Date()));
|
|
|
- userEntity.setAgentKey("wherefor");
|
|
|
- userService.save(userEntity);
|
|
|
LoginVo login = loginService.login(userEntity);
|
|
|
- response.setHeader("token", login.getToken());
|
|
|
+ return login;
|
|
|
}
|
|
|
|
|
|
}catch (Exception e){
|
|
|
@@ -127,12 +129,8 @@ public class ContactUsServiceImpl extends ServiceImpl<IContactUsMapper, ContactU
|
|
|
if(rediskey2 != null){
|
|
|
redisUtil.del(rediskey2);
|
|
|
}
|
|
|
- try {
|
|
|
- response.sendRedirect(redirectUrl);
|
|
|
- } catch (IOException e) {
|
|
|
- throw new RuntimeException(e);
|
|
|
- }
|
|
|
}
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
@Override
|