From ba635272fe742efbe92e9fec267ef6b1f044f601 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90li?=
<15040126243@163.com>
Date: Thu, 17 Feb 2022 18:50:23 +0800
Subject: [PATCH] =?UTF-8?q?update=20=E5=AE=8C=E5=96=84auth=E6=9C=8D?=
=?UTF-8?q?=E5=8A=A1=20=E9=87=8D=E6=9E=84=E7=94=A8=E6=88=B7=E6=B3=A8?=
=?UTF-8?q?=E5=86=8C=E6=B5=81=E7=A8=8B=20=E8=A1=A5=E5=85=A8=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ruoyi/system/api/RemoteUserService.java | 8 +++++
ruoyi-auth/pom.xml | 8 ++++-
.../auth/controller/TokenController.java | 21 +++++++++----
.../java/com/ruoyi/auth/form/LoginBody.java | 16 ++++++++--
.../com/ruoyi/auth/form/RegisterBody.java | 31 +++++++++++++------
.../ruoyi/auth/service/SysLoginService.java | 30 +++++++++---------
.../system/dubbo/RemoteUserServiceImpl.java | 6 +++-
.../src/main/resources/application.yml | 3 ++
8 files changed, 88 insertions(+), 35 deletions(-)
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java
index 754f57b5..6771b11c 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteUserService.java
@@ -25,4 +25,12 @@ public interface RemoteUserService {
* @return 结果
*/
Boolean registerUserInfo(SysUser sysUser);
+
+ /**
+ * 检查用户名是否唯一
+ *
+ * @param username 用户名
+ * @return 结果
+ */
+ String checkUserNameUnique(String username);
}
diff --git a/ruoyi-auth/pom.xml b/ruoyi-auth/pom.xml
index 9e2ccbec..791b0c3e 100644
--- a/ruoyi-auth/pom.xml
+++ b/ruoyi-auth/pom.xml
@@ -11,7 +11,7 @@
ruoyi-auth
- ruoyi-auth认证授权中心
+ ruoyi-auth 认证授权中心
@@ -46,6 +46,12 @@
ruoyi-common-security
+
+
+ com.ruoyi
+ ruoyi-common-swagger
+
+
com.ruoyi
ruoyi-common-web
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java
index febd0d65..96c1649a 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/controller/TokenController.java
@@ -9,29 +9,34 @@ import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.enums.DeviceType;
import com.ruoyi.common.satoken.utils.LoginHelper;
import com.ruoyi.system.api.model.LoginUser;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
+import org.springframework.validation.annotation.Validated;
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;
import java.util.HashMap;
import java.util.Map;
/**
* token 控制
*
- * @author ruoyi
+ * @author Lion Li
*/
+@Validated
+@Api(value = "认证鉴权控制器", tags = {"认证鉴权管理"})
@RequiredArgsConstructor
@RestController
public class TokenController {
private final SysLoginService sysLoginService;
+ @ApiOperation("登录方法")
@PostMapping("login")
- public R> login(@RequestBody LoginBody form) {
+ public R