From 1ed62647dee9ba466a888386b77f2aa9801d5dae Mon Sep 17 00:00:00 2001 From: sh Date: Fri, 24 Oct 2025 14:51:08 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E6=B3=A8=E5=86=8C=E6=96=B9?= =?UTF-8?q?=E6=B3=95=EF=BC=8C=E9=87=8D=E6=96=B0=E7=94=9F=E6=88=90token?= =?UTF-8?q?=E8=BF=94=E5=9B=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/system/SysLoginController.java | 15 +++++++++++++++ .../com/ruoyi/cms/service/IAppUserService.java | 2 +- .../cms/service/impl/AppUserServiceImpl.java | 5 +++-- .../framework/web/service/SysLoginService.java | 15 ++++++++++++--- 4 files changed, 31 insertions(+), 6 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index 7a87f87..c1b478e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -3,6 +3,9 @@ package com.ruoyi.web.controller.system; import java.util.List; import java.util.Set; +import com.ruoyi.common.annotation.BussinessLog; +import com.ruoyi.common.core.domain.model.RegisterBody; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.ruoyi.common.constant.Constants; @@ -109,4 +112,16 @@ public class SysLoginController // 返回 "redirect:" 即可触发 302 重定向 return "redirect:" + redirectUrl; } + + /** + * 保存简历-重新返回token + */ + @ApiOperation("保存注册信息") + @PostMapping("/registerUser") + @BussinessLog(title = "保存简历") + public AjaxResult registerUser(@RequestBody RegisterBody registerBody) + { + String token=loginService.registerAppUser(registerBody); + return AjaxResult.success().put("token",token); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IAppUserService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IAppUserService.java index 997e078..19256d1 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IAppUserService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/IAppUserService.java @@ -56,5 +56,5 @@ public interface IAppUserService AppUser selectByOpenid(String openid); - public int registerAppUser(RegisterBody registerBody); + public AppUser registerAppUser(RegisterBody registerBody); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java index 08622fc..dfe03ac 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/AppUserServiceImpl.java @@ -135,7 +135,7 @@ public class AppUserServiceImpl extends ServiceImpl imple } @Override - public int registerAppUser(RegisterBody registerBody) { + public AppUser registerAppUser(RegisterBody registerBody) { AppUser appUser=registerBody.getAppUser(); System.out.println("userId================"+SiteSecurityUtils.getUserId()); if(SiteSecurityUtils.isLogin()){ @@ -199,6 +199,7 @@ public class AppUserServiceImpl extends ServiceImpl imple //保存sys_user_role mapUserRole.put("userId",appUser.getUserId()); appUserMapper.insertSysUserRole(mapUserRole); - return appUserMapper.updateById(appUser); + appUserMapper.updateById(appUser); + return appUser; } } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java index f897ec8..38885ca 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java @@ -10,6 +10,8 @@ import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.entity.AppUser; import com.ruoyi.common.core.domain.model.LoginBody; import com.ruoyi.common.core.domain.model.LoginSiteUser; +import com.ruoyi.common.core.domain.model.RegisterBody; +import com.ruoyi.common.utils.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.BadCredentialsException; @@ -28,9 +30,6 @@ import com.ruoyi.common.exception.user.CaptchaException; import com.ruoyi.common.exception.user.CaptchaExpireException; import com.ruoyi.common.exception.user.UserNotExistsException; import com.ruoyi.common.exception.user.UserPasswordNotMatchException; -import com.ruoyi.common.utils.DateUtils; -import com.ruoyi.common.utils.MessageUtils; -import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.ip.IpUtils; import com.ruoyi.framework.manager.AsyncManager; import com.ruoyi.framework.manager.factory.AsyncFactory; @@ -303,4 +302,14 @@ public class SysLoginService return ajax; } } + + /** + * 注册 + * @param registerBody + * @return + */ + public String registerAppUser(RegisterBody registerBody) { + AppUser appUser=appUserService.registerAppUser(registerBody); + return loginUserIdApp(appUser); + } }