refactor(auth): 规范化认证模块命名和代码结构

This commit is contained in:
Ray.Hao
2025-12-29 16:35:55 +08:00
parent 1155d01b27
commit 2e850debb4
7 changed files with 34 additions and 273 deletions

View File

@@ -1,12 +1,12 @@
package com.youlai.boot.auth.controller;
import com.youlai.boot.auth.model.dto.WxMiniAppCodeLoginDto;
import com.youlai.boot.auth.model.dto.WxMiniAppPhoneLoginDto;
import com.youlai.boot.auth.model.vo.CaptchaVo;
import com.youlai.boot.auth.model.dto.LoginRequest;
import com.youlai.boot.auth.model.dto.WxMiniAppPhoneLoginDto;
import com.youlai.boot.common.enums.LogModuleEnum;
import com.youlai.boot.core.web.Result;
import com.youlai.boot.auth.service.AuthService;
import com.youlai.boot.auth.model.dto.WxMiniAppCodeLoginDto;
import com.youlai.boot.common.annotation.Log;
import com.youlai.boot.security.model.AuthenticationToken;
import io.swagger.v3.oas.annotations.Operation;
@@ -15,16 +15,13 @@ import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.web.bind.annotation.*;
/**
* 认证控制层
*
* @author Ray.Hao
* @since 2022/10/16
* @since 0.0.1
*/
@Tag(name = "01.认证中心")
@RestController
@@ -96,7 +93,6 @@ public class AuthController {
return Result.success(token);
}
@Operation(summary = "退出登录")
@DeleteMapping("/logout")
@Log(value = "退出登录", module = LogModuleEnum.LOGIN)

View File

@@ -6,13 +6,11 @@ import lombok.Data;
import jakarta.validation.constraints.NotBlank;
/**
* 备份:微信小程序Code登录请求参数(原文件名包含 DTO 大写后缀)
*
* 原内容保留在此备份文件中,以便恢复或参考,但该文件使用 .bak 后缀以避免编译冲突。
*微信小程序Code登录请求参数
*/
@Schema(description = "微信小程序Code登录请求参数")
@Data
class WxMiniAppCodeLoginDto {
public class WxMiniAppCodeLoginDto {
@Schema(description = "微信小程序登录时获取的code", requiredMode = Schema.RequiredMode.REQUIRED)
@NotBlank(message = "code不能为空")

View File

@@ -6,13 +6,11 @@ import lombok.Data;
import jakarta.validation.constraints.NotBlank;
/**
* 备份:微信小程序手机号登录请求参数(原文件名包含 DTO 大写后缀)
*
* 原内容保留在此备份文件中,以便恢复或参考,但该文件使用 .bak 后缀以避免编译冲突。
* 微信小程序手机号登录请求参数
*/
@Schema(description = "微信小程序手机号登录请求参数")
@Data
class WxMiniAppPhoneLoginDto {
public class WxMiniAppPhoneLoginDto {
@Schema(description = "微信小程序登录时获取的code", requiredMode = Schema.RequiredMode.REQUIRED)
@NotBlank(message = "code不能为空")

View File

@@ -0,0 +1,26 @@
package com.youlai.boot.system.model.bo;
import lombok.Data;
import java.util.Set;
/**
* 角色权限集合
*
* @author Ray.Hao
* @since 3.0.0
*/
@Data
public class RolePermsBo {
/**
* 角色编码
*/
private String roleCode;
/**
* 权限集合
*/
private Set<String> perms;
}