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

[微信第三方登录][修改]:微信登录

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

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

@@ -167,7 +167,7 @@ public class WechatLoginController extends BaseController {
@ApiImplicitParams({
@ApiImplicitParam(name = "key", value = "key", dataType = "String", paramType = "query", required = true),
@ApiImplicitParam(name = "userName", value = "userName", dataType = "String", paramType = "query", required = true)})
public void weChatUserLogin(String userName, String key, HttpServletRequest request, HttpServletResponse response) {
public ResultData weChatUserLogin(String userName, String key, HttpServletRequest request, HttpServletResponse response) {
log.debug("[" + getIpAddr() + "] MallUserInfoController::weChatUserLogin");
String host = request.getHeader("host");
log.debug("Host: " + host);
@@ -199,22 +199,17 @@ public class WechatLoginController extends BaseController {
unameCookie.setMaxAge(60);
response.addCookie(unameCookie);

log.debug("https://" + host + "/#/");
response.sendRedirect("https://" + host + "/#/layout");
return new ResultData();
} catch (Exception e) {
log.error(e.getMessage());
}
} else {
// 登录失败
log.error("微信登录失败,未找到对应的openId");
return new ResultData(ErrorCode.WECHAT_LOGIN_KEY_OVERTIME);
}
}
// 未找到/登录失败,跳转登录页
try {
response.sendRedirect("https://" + host + "/#/login?type=WECHAT");
}catch (Exception e) {
log.error(e.getMessage());
}
return new ResultData(ErrorCode.WECHAT_LOGIN_KEY_OVERTIME);
}

@ApiOperation(value = "微信第三方登录绑定", notes = "请配置此callback到网页redirect_uri")


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