From 2535d8add36c31e4e77387992bb39fc2fa17f8c6 Mon Sep 17 00:00:00 2001
From: linhw <5331581+linhw11@user.noreply.gitee.com>
Date: Wed, 29 May 2024 19:49:00 +0800
Subject: [PATCH] ~
---
.../app/controller/AppLoginController.java | 25 +++++++++++--------
.../ruoyi/app/mapper/AppRegisterMapper.java | 3 +++
.../mapper/app/AppRegisterMapper.xml | 4 +++
3 files changed, 21 insertions(+), 11 deletions(-)
diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppLoginController.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppLoginController.java
index 9cfa0b4..c450ece 100644
--- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppLoginController.java
+++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/controller/AppLoginController.java
@@ -12,6 +12,7 @@ import com.ruoyi.app.domain.vo.AppUserVo;
import com.ruoyi.app.form.AppLoginUser;
import com.ruoyi.app.form.LoginForm;
import com.ruoyi.app.form.RegisterForm;
+import com.ruoyi.app.mapper.AppRegisterMapper;
import com.ruoyi.app.service.IAppRegisterService;
import com.ruoyi.app.service.IAppSchoolService;
import com.ruoyi.app.service.IAppUserService;
@@ -67,6 +68,9 @@ public class AppLoginController {
@Autowired
private TokenService tokenService;
+ @Autowired
+ private AppRegisterMapper appRegisterMapper;
+
public static void main(String[] args) {
String str = "2@qq.com";
System.out.println(IdUtils.fastUUID());
@@ -252,18 +256,17 @@ public class AppLoginController {
public String activation(@PathVariable String token, @PathVariable String email) {
RegisterForm cacheMap = redisService.getCacheObject(token);
if (email.equals(cacheMap.getEmail())) {
- /* AppRegister appRegister = (AppRegister) cacheMap.getEmail();
- appRegister.setStatus(1);
- appRegisterService.updateAppRegister(appRegister);*/
- /*AppRegister appRegister = appRegisterService.selectAppRegisterByEmail(email);
-
-
- AppUser appUser = new AppUser();
- BeanUtils.copyBeanProp(appUser, appRegister);
- appUserService.insertAppUser(appUser);*/
+ AppRegister appRegister = appRegisterMapper.selectAppRegisterByEmail(cacheMap.getEmail());
+ if (appRegister != null) {
+ AppRegister entity = new AppRegister();
+ entity.setId(appRegister.getId());
+ appRegister.setStatus(1);
+ appRegisterService.updateAppRegister(entity);
+ AppUser appUser = new AppUser();
+ BeanUtils.copyBeanProp(appUser, appRegister);
+ appUserService.insertAppUser(appUser);
+ }
}
-
-
redisService.deleteObject(token);
return "\n" +
"\n" +
diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppRegisterMapper.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppRegisterMapper.java
index b449769..b7c9d16 100644
--- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppRegisterMapper.java
+++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/mapper/AppRegisterMapper.java
@@ -63,6 +63,9 @@ public interface AppRegisterMapper
AppRegister selectAppRegisterByphone(@Param("phoneNumber")
String phoneNumber);
+ AppRegister selectAppRegisterByEmail(@Param("email")
+ String email);
+
int updateAppRegisterByPhone(AppRegister appRegister);
long selectAppRegisterCount(AppRegister appRegister);
diff --git a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppRegisterMapper.xml b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppRegisterMapper.xml
index 43b4794..9ede39b 100644
--- a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppRegisterMapper.xml
+++ b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppRegisterMapper.xml
@@ -149,6 +149,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select * from app_register where phone = #{phoneNumber}
+
+
update app_register