RBAC in the API
This commit is contained in:
@@ -9,6 +9,7 @@ CREATE TABLE users (
|
||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||
username VARCHAR(50) NOT NULL UNIQUE,
|
||||
password VARCHAR(255) NOT NULL,
|
||||
role ENUM('ADMINISTRATOR','OPERATOR','READ_ONLY') NOT NULL DEFAULT 'READ_ONLY',
|
||||
email VARCHAR(128),
|
||||
full_name VARCHAR(100),
|
||||
is_active BOOLEAN DEFAULT TRUE,
|
||||
@@ -108,8 +109,8 @@ CREATE TABLE aircraft (
|
||||
|
||||
-- Insert default admin user (password: admin123)
|
||||
-- Password hash for 'admin123' using bcrypt
|
||||
INSERT INTO users (username, password, email, full_name) VALUES
|
||||
('admin', '$2b$12$BJOha2yRxkxuHL./BaMfpu2fMDgGMYISuRV2.B1sSklVpRjz3Y4a6', 'admin@ppr.local', 'System Administrator');
|
||||
INSERT INTO users (username, password, role, email, full_name) VALUES
|
||||
('admin', '$2b$12$BJOha2yRxkxuHL./BaMfpu2fMDgGMYISuRV2.B1sSklVpRjz3Y4a6', 'ADMINISTRATOR', 'admin@ppr.local', 'System Administrator');
|
||||
|
||||
-- Create a view for active PPRs
|
||||
CREATE VIEW active_pprs AS
|
||||
|
||||
Reference in New Issue
Block a user