From 70d2a5d0f9c6951b2d4cac954041ed73582ff7eb Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 09 六月 2025 11:54:00 +0800 Subject: [PATCH] 6.9新增登录失败冻结逻辑 --- springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java | 70 ++++++++++++++++++++++++++++++++-- 1 files changed, 65 insertions(+), 5 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java index 90097a9..c3f1a14 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/auth/src/main/java/com/panzhihua/auth/api/LoginApi.java @@ -5,11 +5,7 @@ import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.interfaces.OperLog; import org.springframework.util.ObjectUtils; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.panzhihua.auth.model.dos.LoginBody; import com.panzhihua.auth.service.LoginService; @@ -151,6 +147,38 @@ return R.ok(loginReturnVO); } + + + + + + + /** + * 认证中心刷新token + * + * 用户端保存的刷新token + * @return 新的token 和刷新token + */ + @PostMapping("/getNewToken") + public R getNewToken(@RequestBody LoginUserInfoVO loginUserInfoVO) { + String token = JWTTokenUtil.generateToken(loginUserInfoVO); + String refeshToken = JWTTokenUtil.generateRefeshToken(loginUserInfoVO); + LoginReturnVO loginReturnVO = new LoginReturnVO(); + loginReturnVO.setToken(token); + loginReturnVO.setRefreshToken(refeshToken); + return R.ok(loginReturnVO); + } + + + + + + + + + + + /** * 商家后台登录 * @@ -269,4 +297,36 @@ LoginReturnVO loginReturnVO = loginService.loginMcsUser(account, password,appid); return R.ok(loginReturnVO); } + + @GetMapping("/tfLogin") + public R tfLogin(@RequestParam("account")String account,@RequestParam("password")String password,@RequestParam("appid")String appid){ + LoginReturnVO loginReturnVO=loginService.tfLogin(account,password,appid); + return R.ok(loginReturnVO); + } + + /** + * 电动车商城后台用户登录 + * + * @param account + * 账户 + * @param password + * 密码 + * @return 登录结果 + */ + @PostMapping("/loginBatteryUser") + public R loginBatteryUser(@RequestParam("account") String account, @RequestParam("password") String password,@RequestParam("appid")String appid) { + LoginReturnVO loginReturnVO = loginService.loginBatteryUser(account, password,appid); + return R.ok(loginReturnVO); + } + /** + * 三个身边后台用户登录 + * @return 登录结果 + */ + @OperLog(operModul = "三个身边后台用户登录 ") + @PostMapping("/loginThreeAround") + public R<LoginReturnVO> loginThreeAround(@RequestParam("userId") Integer userId) { + LoginReturnVO loginReturnVO = loginService.loginThreeAround(userId); + return R.ok(loginReturnVO); + } + } -- Gitblit v1.7.1