From c4f7a5db86417063ac65e184d3011b3ddb26161b Mon Sep 17 00:00:00 2001 From: ky <592468495@qq.com> Date: Mon, 27 Apr 2020 17:15:22 +0800 Subject: [PATCH] p --- src/main/java/com/gszc/conf/MyRealm.java | 2 +- .../com/gszc/controller/LoginController.java | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/gszc/conf/MyRealm.java b/src/main/java/com/gszc/conf/MyRealm.java index 0698dff..1e87fc3 100644 --- a/src/main/java/com/gszc/conf/MyRealm.java +++ b/src/main/java/com/gszc/conf/MyRealm.java @@ -75,7 +75,7 @@ public class MyRealm extends AuthorizingRealm { if(userType.equals("miniUser")){ Map columnMap = new HashMap<>(); - columnMap.put("openId", username); + columnMap.put("open_id", username); List miniUsers = miniUserMapper.selectByMap(columnMap); if(miniUsers.size()==0){ throw new AuthenticationException("用户不存在!"); diff --git a/src/main/java/com/gszc/controller/LoginController.java b/src/main/java/com/gszc/controller/LoginController.java index 6a99cc7..098954b 100644 --- a/src/main/java/com/gszc/controller/LoginController.java +++ b/src/main/java/com/gszc/controller/LoginController.java @@ -94,6 +94,28 @@ public class LoginController { // } // // + /** + * 小程序测试登录 + * + * @return + */ + @PostMapping("/minitestlogin") + @ApiImplicitParams({ + @ApiImplicitParam(name = "openid", value = "openid", dataType = "string", paramType = "query"), + }) + public Result minitestlogin(String openid, HttpServletResponse response) { + boolean login = true; + if (login) { + Cookie cookie = new Cookie("username", openid); + cookie.setMaxAge(60 * 60); + cookie.setPath("/"); + response.addCookie(cookie); + String sign = JwtUtils.sign(openid, openid,"miniUser"); + return ResultBuilder.withPayload(sign).build(); + } else { + return ResultBuilder.error("登录失败").build(); + } + } /** * pc端登录 *