From 3f481005be717250a2ea87ff9367aa84d6a3eb13 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期六, 14 九月 2024 10:55:52 +0800
Subject: [PATCH] 课程代码

---
 xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java |   43 ++++++++++++++++++++++---------------------
 1 files changed, 22 insertions(+), 21 deletions(-)

diff --git a/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java b/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java
index 41f1707..c9f2e4a 100644
--- a/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java
+++ b/xinquan-auth/src/main/java/com/xinquan/auth/controller/TokenController.java
@@ -17,15 +17,14 @@
 import com.xinquan.system.api.domain.SysUser;
 import com.xinquan.system.api.feignClient.SysUserClient;
 import com.xinquan.system.api.model.AppCaptchaBody;
+import com.xinquan.system.api.model.AppLoginUser;
 import com.xinquan.system.api.model.AppVerifyCellPhoneBody;
 import com.xinquan.system.api.model.AppWXLoginBody;
-import com.xinquan.system.api.model.AppleLoginUser;
 import com.xinquan.system.api.model.LoginUser;
-import com.xinquan.system.api.model.WXLoginUser;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
-import java.util.Date;
+import java.time.LocalDateTime;
 import java.util.HashMap;
 import java.util.List;
 import javax.servlet.http.HttpServletRequest;
@@ -65,7 +64,7 @@
     @ApiOperation(value = "发送验证码",tags = {"APP端"})
     @ApiImplicitParams({
             @ApiImplicitParam(name = "cellPhone", value = "手机号码", required = true, dataType = "String", paramType = "query"),
-            @ApiImplicitParam(name = "type", value = "类型 1=注册 2=验证码登录 3=找回密码 4=第三方登录后验证手机", required = true, dataType = "Integer", paramType = "query")})
+            @ApiImplicitParam(name = "type", value = "类型 1=注册 2=验证码登录 3=找回密码 4=第三方登录后验证手机 5=切换手机号", required = true, dataType = "Integer", paramType = "query")})
     public R<?> sendCaptchaCode(
             @RequestParam(value = "cellPhone", required = true) String cellPhone,
             @RequestParam("type") Integer type) {
@@ -80,11 +79,11 @@
      */
     @ApiOperation(value = "注册账户",tags = {"APP端"})
     @PostMapping("/app/register")
-    public R<?> appRegister(@Validated @RequestBody AppRegisterBody appRegisterBody)
+    public R<AppLoginUser> appRegister(@Validated @RequestBody AppRegisterBody appRegisterBody)
     {
         // 用户注册
-        sysLoginService.appRegister(appRegisterBody);
-        return R.ok();
+        AppLoginUser appLoginUser = sysLoginService.appRegister(appRegisterBody);
+        return R.ok(tokenService.createToken4AppLoginUser(appLoginUser));
     }
 
     /**
@@ -95,9 +94,9 @@
      */
     @ApiOperation(value = "账号密码登录", tags = {"APP端"})
     @PostMapping("/app/login")
-    public R<?> appLogin(@Validated @RequestBody AppLoginBody body) {
-        LoginUser userInfo = sysLoginService.appLogin(body);
-        return R.ok(tokenService.createToken(userInfo));
+    public R<AppLoginUser> appLogin(@Validated @RequestBody AppLoginBody body) {
+        AppLoginUser appLoginUser = sysLoginService.appLogin(body);
+        return R.ok(tokenService.createToken4AppLoginUser(appLoginUser));
     }
 
     /**
@@ -108,9 +107,9 @@
      */
     @ApiOperation(value = "验证码登录", tags = {"APP端"})
     @PostMapping("/app/captchaLogin")
-    public R<?> appCaptchaLogin(@Validated @RequestBody AppCaptchaBody body) {
-        LoginUser userInfo = sysLoginService.appCaptchaLogin(body);
-        return R.ok(tokenService.createToken(userInfo));
+    public R<AppLoginUser> appCaptchaLogin(@Validated @RequestBody AppCaptchaBody body) {
+        AppLoginUser appLoginUser = sysLoginService.appCaptchaLogin(body);
+        return R.ok(tokenService.createToken4AppLoginUser(appLoginUser));
     }
 
     /**
@@ -146,9 +145,9 @@
      */
     @ApiOperation(value = "微信登录", tags = {"APP端"})
     @PostMapping("/app/wxLogin")
-    public R<?> thirdLogin(@Validated @RequestBody AppWXLoginBody body) {
-        WXLoginUser wxLoginUser = sysLoginService.wxLogin(body);
-        return R.ok(tokenService.createToken4WXLoginUser(wxLoginUser));
+    public R<AppLoginUser> thirdLogin(@Validated @RequestBody AppWXLoginBody body) {
+        AppLoginUser appLoginUser = sysLoginService.wxLogin(body);
+        return R.ok(tokenService.createToken4AppLoginUser(appLoginUser));
     }
 
     /**
@@ -161,9 +160,10 @@
     @PostMapping("/app/appleLogin")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "appleId", value = "苹果ID", required = true, dataType = "String", paramType = "query")})
-    public R<?> appleLogin(@RequestParam(value = "appleId", required = true) String appleId) {
-        AppleLoginUser appleLoginUser = sysLoginService.appleLogin(appleId);
-        return R.ok(tokenService.createToken4WXLoginUser(appleLoginUser));
+    public R<AppLoginUser> appleLogin(
+            @RequestParam(value = "appleId", required = true) String appleId) {
+        AppLoginUser appLoginUser = sysLoginService.appleLogin(appleId);
+        return R.ok(tokenService.createToken4AppLoginUser(appLoginUser));
     }
 
     /**
@@ -175,7 +175,8 @@
     @ApiOperation(value = "微信苹果登录-验证手机号", tags = {"APP端"})
     @PostMapping("/app/verifyCellPhone")
     public R<?> verifyCellPhone(@Validated @RequestBody AppVerifyCellPhoneBody body) {
-        return R.ok(tokenService.createToken4WXLoginUser(sysLoginService.verifyCellPhone(body)));
+        return R.ok(tokenService.createToken4AppLoginUser(
+                sysLoginService.verifyCellPhone(body)));
     }
 
     /**
@@ -202,7 +203,7 @@
         // 修改用户最后登录时间
         SysUser sysUser = new SysUser();
         sysUser.setUserId(userInfo.getSysUser().getUserId());
-        sysUser.setLoginDate(new Date());
+        sysUser.setLoginDate(LocalDateTime.now());
         System.out.println("修改用户登录时间"+sysUser);
         userClient.updateSysUser(sysUser);
         // 获取登录token

--
Gitblit v1.7.1