4 changed files with 5 additions and 64 deletions
@ -1,5 +1,5 @@ |
|||||
export const DEFAULT_CREDENTIALS = { |
export const DEFAULT_CREDENTIALS = { |
||||
username: 'zhangsan2024', |
username: 'zhangsan', |
||||
email: 'Zhangsan@2024', |
email: 'zhangsan@example.com', |
||||
password: 'Zhangsan@2024' |
password: 'P@ssw0rd!' |
||||
}; |
}; |
||||
@ -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…
Reference in new issue