Browse Source

refactor: 将获取当前用户接口从Auth移动到User控制器

web
hyh 3 months ago
parent
commit
ea307a2077
  1. 2
      src/CellularManagement.WebUI/src/config/core/env.config.ts
  2. 6
      src/CellularManagement.WebUI/src/constants/auth.ts
  3. 2
      src/CellularManagement.WebUI/src/services/authService.ts
  4. 59
      src/CellularManagement.WebUI/test.sql

2
src/CellularManagement.WebUI/src/config/core/env.config.ts

@ -4,7 +4,7 @@ import type { ApiConfig, AuthConfig, AppConfig, MockConfig, Environment } from '
// 默认配置
const DEFAULT_CONFIG = {
// API配置
VITE_API_BASE_URL: 'http://localhost:5202/api',
VITE_API_BASE_URL: 'https://localhost:7268/api',
VITE_API_TIMEOUT: '30000',
VITE_API_VERSION: 'v1',
VITE_API_MAX_RETRIES: '3',

6
src/CellularManagement.WebUI/src/constants/auth.ts

@ -1,5 +1,5 @@
export const DEFAULT_CREDENTIALS = {
username: 'zhangsan2024',
email: 'Zhangsan@2024',
password: 'Zhangsan@2024'
username: 'zhangsan',
email: 'zhangsan@example.com',
password: 'P@ssw0rd!'
};

2
src/CellularManagement.WebUI/src/services/authService.ts

@ -41,7 +41,7 @@ export const authService = {
// 获取当前用户信息
async getCurrentUser(): Promise<OperationResult<LoginResponse>> {
try {
const response = await httpClient.get<LoginResponse>('/Auth/CurrentUser');
const response = await httpClient.get<LoginResponse>('/Users/CurrentUser');
return response;
} catch (error: any) {
return {

59
src/CellularManagement.WebUI/test.sql

@ -1,59 +0,0 @@
-- 用户表
CREATE TABLE Users (
Id INT IDENTITY(1,1) PRIMARY KEY,
Username NVARCHAR(50) NOT NULL UNIQUE,
Email NVARCHAR(100) NOT NULL UNIQUE,
PasswordHash NVARCHAR(MAX) NOT NULL,
FirstName NVARCHAR(50),
LastName NVARCHAR(50),
IsActive BIT DEFAULT 1,
CreatedAt DATETIME DEFAULT GETDATE(),
UpdatedAt DATETIME DEFAULT GETDATE()
);
-- 角色表
CREATE TABLE Roles (
Id INT IDENTITY(1,1) PRIMARY KEY,
Name NVARCHAR(50) NOT NULL UNIQUE,
Description NVARCHAR(200),
CreatedAt DATETIME DEFAULT GETDATE(),
UpdatedAt DATETIME DEFAULT GETDATE()
);
-- 权限表
CREATE TABLE Permissions (
Id INT IDENTITY(1,1) PRIMARY KEY,
Name NVARCHAR(50) NOT NULL UNIQUE,
Description NVARCHAR(200),
CreatedAt DATETIME DEFAULT GETDATE()
);
-- 用户角色关联表
CREATE TABLE UserRoles (
UserId INT NOT NULL,
RoleId INT NOT NULL,
CreatedAt DATETIME DEFAULT GETDATE(),
PRIMARY KEY (UserId, RoleId),
FOREIGN KEY (UserId) REFERENCES Users(Id),
FOREIGN KEY (RoleId) REFERENCES Roles(Id)
);
-- 角色权限关联表
CREATE TABLE RolePermissions (
RoleId INT NOT NULL,
PermissionId INT NOT NULL,
CreatedAt DATETIME DEFAULT GETDATE(),
PRIMARY KEY (RoleId, PermissionId),
FOREIGN KEY (RoleId) REFERENCES Roles(Id),
FOREIGN KEY (PermissionId) REFERENCES Permissions(Id)
);
-- 刷新令牌表
CREATE TABLE RefreshTokens (
Id INT IDENTITY(1,1) PRIMARY KEY,
UserId INT NOT NULL,
Token NVARCHAR(MAX) NOT NULL,
ExpiresAt DATETIME NOT NULL,
CreatedAt DATETIME DEFAULT GETDATE(),
FOREIGN KEY (UserId) REFERENCES Users(Id)
);
Loading…
Cancel
Save