|
@@ -14,6 +14,7 @@ import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.exception.user.*;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.common.utils.MessageUtils;
|
|
|
+import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.common.utils.ip.IpUtils;
|
|
|
import com.ruoyi.framework.manager.AsyncManager;
|
|
@@ -21,10 +22,10 @@ import com.ruoyi.framework.manager.factory.AsyncFactory;
|
|
|
import com.ruoyi.framework.security.context.AuthenticationContextHolder;
|
|
|
import com.ruoyi.system.service.ISysConfigService;
|
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
|
-import com.sooka.jnb.score.domain.ScoreOperate;
|
|
|
-import com.sooka.jnb.score.service.IScoreService;
|
|
|
-import com.sooka.jnb.wxUser.mapper.WxUserMapper;
|
|
|
+import com.sooka.jnb.my.domain.ScoreOperate;
|
|
|
+import com.sooka.jnb.my.service.IScoreService;
|
|
|
import com.sooka.jnb.utils.WechatUtil;
|
|
|
+import com.sooka.jnb.wxUser.mapper.WxUserMapper;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.authentication.AuthenticationManager;
|
|
|
import org.springframework.security.authentication.BadCredentialsException;
|
|
@@ -33,8 +34,8 @@ import org.springframework.security.core.Authentication;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-
|
|
|
-import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
import static com.ruoyi.common.constant.CacheConstants.SYS_CONFIG_KEY;
|
|
|
|
|
@@ -78,7 +79,7 @@ public class SysLoginService
|
|
|
* @param code 微信验证码
|
|
|
* @return 结果
|
|
|
*/
|
|
|
- public String wxlogin(String code)
|
|
|
+ public Map<String, String> wxlogin(String code)
|
|
|
{
|
|
|
Authentication authentication = null;
|
|
|
// 1.接收小程序发送的code
|
|
@@ -115,7 +116,11 @@ public class SysLoginService
|
|
|
LoginUser loginUser = createLoginWxUser(user);
|
|
|
// SecurityUtils.getUserId()
|
|
|
// 生成token
|
|
|
- return wxtokenService.createToken(loginUser);
|
|
|
+ String token = wxtokenService.createToken(loginUser);
|
|
|
+ Map<String, String> resultMap = new HashMap<>();
|
|
|
+ resultMap.put(Constants.TOKEN, token);
|
|
|
+ resultMap.put("userId", SecurityUtils.getUserId().toString());
|
|
|
+ return resultMap;
|
|
|
}
|
|
|
/**
|
|
|
* 登录验证
|