fix 修改微信授权无法登陆
This commit is contained in:
+17
-1
@@ -1,5 +1,6 @@
|
||||
package com.jero.company.controller;
|
||||
|
||||
import cn.hutool.http.HttpUtil;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
@@ -13,6 +14,7 @@ import com.jero.common.util.*;
|
||||
import com.jero.company.entity.PayContactsManagement;
|
||||
import com.jero.company.service.IPayContactsManagementService;
|
||||
import com.jero.company.vo.CompanyLoginVO;
|
||||
import com.jero.company.vo.Jscode2sessionVO;
|
||||
import com.jero.modules.base.service.BaseCommonService;
|
||||
import com.jero.modules.system.model.SysLoginModel;
|
||||
import com.jero.modules.system.service.ISysDictService;
|
||||
@@ -28,7 +30,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
@@ -238,6 +240,20 @@ public class CompanyLoginController {
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 微信登录凭证校验
|
||||
* 登录凭证校验。通过 wx.login 接口获得临时登录凭证 code 后传到开发者服务器调用此接口完成登录流程。更多使用方法详见 小程序登录。
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("微信登录凭证校验")
|
||||
@GetMapping(value = "/jscode2session")
|
||||
public Result<JSONObject> jscode2session(Jscode2sessionVO jscode2sessionVO) {
|
||||
Map hashMap = JSONObject.parseObject(JSONObject.toJSONString(jscode2sessionVO), Map.class);
|
||||
String result = HttpUtil.get("https://api.weixin.qq.com/sns/jscode2session",hashMap);
|
||||
return Result.OK(JSONObject.parseObject(result));
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation("微信绑定接口")
|
||||
@PostMapping(value = "/bindWeXin")
|
||||
public Result<String> bindWeXin(@RequestBody SysLoginModel sysLoginModel) {
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.jero.company.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author liJiaRao
|
||||
* @date 2021-11-18 9:24
|
||||
*/
|
||||
@Data
|
||||
public class Jscode2sessionVO {
|
||||
private String appid;
|
||||
private String secret;
|
||||
private String js_code;
|
||||
private String grant_type;
|
||||
}
|
||||
Reference in New Issue
Block a user