Просмотр исходного кода

[微信第三方登录][修改]:第一种方法试试

release_toaliyun_real
Stormeye Wu 7 лет назад
Родитель
Сommit
edcabf9645
1 измененных файлов: 21 добавлений и 0 удалений
  1. +21
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java

+ 21
- 0
mallinkAdmin/src/main/java/com/iformall/controller/WechatLoginController.java Просмотреть файл

@@ -37,6 +37,7 @@ import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.HashMap;
@@ -71,6 +72,26 @@ public class WechatLoginController extends BaseController {
String userRole;
}

@ApiOperation(value = "微信登录")
@GetMapping("login")
public void login(HttpServletRequest request, HttpServletResponse response) {
log.debug("[" + getIpAddr() + "] MallUserInfoController::login");
String host = request.getHeader("host");
log.debug("Host: " + host);
String rUrl = "";
try {
rUrl = URLEncoder.encode("https://mall.youlane.cn/api/wechat/callback","utf-8");
} catch (UnsupportedEncodingException e) {
log.error(e.getMessage());
}
String wechatUrl = wxMpService.buildQrConnectUrl(rUrl, "snsapi_login", "111");
try {
response.sendRedirect(wechatUrl);
} catch (IOException e) {
log.error(e.getMessage());
}
}

@ApiOperation(value = "微信网页登录回调", notes = "请配置此callback到网页redirect_uri")
@GetMapping("callback")
@ResponseBody


Загрузка…
Отмена
Сохранить