Add permissions to the page
This commit is contained in:
@@ -1,3 +1,20 @@
|
||||
-- This file should undo anything in `up.sql`
|
||||
|
||||
DROP TABLE user_roles;
|
||||
CREATE TABLE usersold
|
||||
(
|
||||
id INTEGER PRIMARY KEY NOT NULL,
|
||||
username VARCHAR NOT NULL,
|
||||
email VARCHAR NOT NULL,
|
||||
password VARCHAR NOT NULL,
|
||||
|
||||
UNIQUE(username, email)
|
||||
);
|
||||
|
||||
INSERT INTO usersold
|
||||
SELECT id,username,email,password
|
||||
FROM users;
|
||||
DROP TABLE users;
|
||||
|
||||
ALTER TABLE usersold
|
||||
RENAME TO users;
|
||||
|
||||
|
||||
@@ -1,12 +1,27 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE user_roles
|
||||
|
||||
ALTER TABLE users ADD COLUMN role INTEGER DEFAULT 1 NOT NULL;
|
||||
CREATE TABLE usersnew
|
||||
(
|
||||
id INTEGER PRIMARY KEY NOT NULL,
|
||||
name TEXT NOT NULL,
|
||||
description TEXT NOT NULL,
|
||||
username VARCHAR NOT NULL,
|
||||
email VARCHAR NOT NULL,
|
||||
password VARCHAR NOT NULL,
|
||||
role INTEGER DEFAULT 1 NOT NULL,
|
||||
|
||||
UNIQUE(username, email),
|
||||
FOREIGN KEY
|
||||
(link)
|
||||
REFERENCES users
|
||||
(id)
|
||||
);
|
||||
(role) REFERENCES user_roles
|
||||
(id)
|
||||
);
|
||||
|
||||
INSERT INTO usersnew
|
||||
SELECT *
|
||||
FROM users;
|
||||
DROP TABLE users;
|
||||
|
||||
ALTER TABLE usersnew
|
||||
RENAME TO users;
|
||||
|
||||
UPDATE users SET role=2 where id is 1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user