fix: 系统注册用户,功能修改。

This commit is contained in:
tianyongbao
2024-12-12 13:39:22 +08:00
parent 3cd9ccc4ad
commit 10b1ca5ae3
7 changed files with 106 additions and 36 deletions

View File

@@ -1,13 +1,5 @@
package com.ruoyi.auth.controller;
import javax.servlet.http.HttpServletRequest;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.auth.form.LoginBody;
import com.ruoyi.auth.form.RegisterBody;
import com.ruoyi.auth.service.SysLoginService;
@@ -18,6 +10,14 @@ import com.ruoyi.common.security.auth.AuthUtil;
import com.ruoyi.common.security.service.TokenService;
import com.ruoyi.common.security.utils.SecurityUtils;
import com.ruoyi.system.api.model.LoginUser;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
/**
* token 控制
@@ -75,7 +75,7 @@ public class TokenController
public R<?> register(@RequestBody RegisterBody registerBody)
{
// 用户注册
sysLoginService.register(registerBody.getUsername(), registerBody.getPassword());
sysLoginService.register(registerBody.getUsername(), registerBody.getPassword(), registerBody.getResource());
return R.ok();
}
}

View File

@@ -7,6 +7,18 @@ package com.ruoyi.auth.form;
*/
public class LoginBody
{
private String resource;
public String getResource()
{
return resource;
}
public void setResource(String resource)
{
this.resource = resource;
}
/**
* 用户名
*/

View File

@@ -109,7 +109,7 @@ public class SysLoginService
/**
* 注册
*/
public void register(String username, String password)
public void register(String username, String password, String resource)
{
// 用户名或密码为空 错误
if (StringUtils.isAnyBlank(username, password))
@@ -130,6 +130,7 @@ public class SysLoginService
// 注册用户信息
SysUser sysUser = new SysUser();
sysUser.setUserName(username);
sysUser.setResource(resource);
sysUser.setNickName(username);
sysUser.setPassword(SecurityUtils.encryptPassword(password));
R<?> registerResult = remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER);