|
@@ -6,6 +6,8 @@ import com.caimei.entity.CmOperationUser;
|
|
import com.caimei.entity.WxJsonModel;
|
|
import com.caimei.entity.WxJsonModel;
|
|
import com.caimei.service.user.LoginService;
|
|
import com.caimei.service.user.LoginService;
|
|
import com.caimei.utils.HttpRequest;
|
|
import com.caimei.utils.HttpRequest;
|
|
|
|
+import org.slf4j.Logger;
|
|
|
|
+import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.stereotype.Controller;
|
|
@@ -26,6 +28,7 @@ import java.util.Map;
|
|
@Controller
|
|
@Controller
|
|
@RequestMapping("/login")
|
|
@RequestMapping("/login")
|
|
public class LoginController {
|
|
public class LoginController {
|
|
|
|
+ protected static final Logger logger = LoggerFactory.getLogger(LoginController.class);
|
|
@Autowired
|
|
@Autowired
|
|
private LoginService loginService;
|
|
private LoginService loginService;
|
|
|
|
|
|
@@ -47,9 +50,11 @@ public class LoginController {
|
|
public WxJsonModel doLogin(@RequestParam(value = "code", required = true) String code,
|
|
public WxJsonModel doLogin(@RequestParam(value = "code", required = true) String code,
|
|
@RequestParam(value = "userOrganizeID") Integer userOrganizeID,
|
|
@RequestParam(value = "userOrganizeID") Integer userOrganizeID,
|
|
HttpServletRequest request) {
|
|
HttpServletRequest request) {
|
|
|
|
+ logger.info("Start get SessionKey");
|
|
WxJsonModel res = WxJsonModel.newInstance();
|
|
WxJsonModel res = WxJsonModel.newInstance();
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
String referer = request.getHeader("Referer"); //获取当前微信小程序的环境
|
|
String referer = request.getHeader("Referer"); //获取当前微信小程序的环境
|
|
|
|
+ logger.info("referer-is----:" + referer);
|
|
map.put("referer", referer);
|
|
map.put("referer", referer);
|
|
String requestUrl = "https://api.weixin.qq.com/sns/jscode2session";
|
|
String requestUrl = "https://api.weixin.qq.com/sns/jscode2session";
|
|
Map<String, String> requestUrlParam = new HashMap<String, String>();
|
|
Map<String, String> requestUrlParam = new HashMap<String, String>();
|
|
@@ -68,6 +73,7 @@ public class LoginController {
|
|
//解析相应内容(转换成json对象)
|
|
//解析相应内容(转换成json对象)
|
|
JSONObject jsonObject = JSON.parseObject(infos);
|
|
JSONObject jsonObject = JSON.parseObject(infos);
|
|
String openid = jsonObject.getString("openid");
|
|
String openid = jsonObject.getString("openid");
|
|
|
|
+ logger.info("openid----->" + openid);
|
|
String session_key = jsonObject.getString("session_key");
|
|
String session_key = jsonObject.getString("session_key");
|
|
String errcode = jsonObject.getString("errcode");
|
|
String errcode = jsonObject.getString("errcode");
|
|
String errmsg = jsonObject.getString("errmsg");
|
|
String errmsg = jsonObject.getString("errmsg");
|