From 4dea55eb19d921eb61ae3953364d5a77ce31609b Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期四, 17 四月 2025 16:03:00 +0800
Subject: [PATCH] add  登录

---
 src/main/java/com/mzl/flower/web/login/CustomerLoginController.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/mzl/flower/web/login/CustomerLoginController.java b/src/main/java/com/mzl/flower/web/login/CustomerLoginController.java
index 7bf98ed..1894dd6 100644
--- a/src/main/java/com/mzl/flower/web/login/CustomerLoginController.java
+++ b/src/main/java/com/mzl/flower/web/login/CustomerLoginController.java
@@ -287,10 +287,11 @@
         }
 
         User user = userService.findByTel(tel, Constants.USER_TYPE.customer.name());
+        User user1 = null;
         String tokenCache ="";
         if(user == null){
             loginDTO.setUserType(Constants.USER_TYPE.customer.name());
-            User user1 = userService.registPhoneUser(loginDTO);
+            user1 = userService.registPhoneUser(loginDTO);
             if(org.springframework.util.StringUtils.isEmpty(user1)){
                 throw new ValidationException("注册用户信息报错");
             }
@@ -330,7 +331,11 @@
             OAuth2AccessToken token = loginService.getAccessToken(authentication, Constants.USER_TYPE.customer.name());
             //删除缓存中的验证码
             stringCacheClient.delete(SMS_CODE_KEY + SEPARATOR + Constants.USER_TYPE.customer.name() + SEPARATOR + tel);
-            stringCacheClient.set(TOKEN_KEY + SEPARATOR + user.getId(),token.getValue());
+            if(user == null){
+                  stringCacheClient.set(TOKEN_KEY + SEPARATOR + user1.getId(),token.getValue());
+            }else {
+                stringCacheClient.set(TOKEN_KEY + SEPARATOR + user.getId(), token.getValue());
+            }
             return returnData(R.SUCCESS.getCode(),token);
         }catch (UsernameNotFoundException e){
             throw new ValidationException("用户不存在");

--
Gitblit v1.9.3