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