Adding role table and users_roles table + adding salt to the user table in order to implement the AdvancedUserInterface interface

skala
Julio Montoya 12 years ago
parent 64f54a0256
commit 5892aa3ec6
  1. 19
      main/install/1.10.0/db_main.sql
  2. 6
      main/install/1.10.0/migrate-db-1.9.0-1.10.0-pre.sql

@ -42,6 +42,7 @@ CREATE TABLE IF NOT EXISTS user (
openid varchar(255) DEFAULT NULL,
theme varchar(255) DEFAULT NULL,
hr_dept_id int unsigned NOT NULL default 0,
salt VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (user_id),
UNIQUE KEY username (username)
);
@ -56,6 +57,20 @@ INSERT INTO user (lastname, firstname, username, password, auth_source, email, s
UNLOCK TABLES;
/*!40000 ALTER TABLE user ENABLE KEYS */;
CREATE TABLE roles (
id INT auto_increment,
name VARCHAR(255),
role VARCHAR(255) UNIQUE,
PRIMARY KEY(id)
);
CREATE TABLE users_roles (
user_id INT NOT NULL,
role_id INT NOT NULL,
PRIMARY KEY(user_id, role_id)
);
--
-- Table structure for table admin
--
@ -942,7 +957,7 @@ CREATE TABLE IF NOT EXISTS settings_options (
variable varchar(255) default NULL,
value varchar(255) default NULL,
display_text varchar(255) NOT NULL default '',
PRIMARY KEY (id),
PRIMARY KEY (id),
UNIQUE KEY id (id)
);
@ -3510,4 +3525,4 @@ CREATE TABLE ext_log_entries (
) DEFAULT CHARSET=utf8;
-- Do not move this
UPDATE settings_current SET selected_value = '1.10.0.022' WHERE variable = 'chamilo_database_version';
UPDATE settings_current SET selected_value = '1.10.0.023' WHERE variable = 'chamilo_database_version';

@ -293,5 +293,9 @@ ALTER TABLE c_quiz ADD COLUMN end_button int NOT NULL default 0;
INSERT INTO settings_current (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) VALUES ('template', NULL, 'text', 'stylesheets', 'default', 'DefaultTemplateTitle', 'DefaultTemplateComment', NULL, NULL, 1);
ALTER TABLE user ADD COLUMN salt VARCHAR(255) DEFAULT NULL;
CREATE TABLE roles (id INT auto_increment, name VARCHAR(255), role VARCHAR(255) unique, PRIMARY KEY(id));
CREATE TABLE users_roles (user_id INT NOT NULL, role_id INT NOT NULL, PRIMARY KEY(user_id, role_id));
-- Do not move this
UPDATE settings_current SET selected_value = '1.10.0.022' WHERE variable = 'chamilo_database_version';
UPDATE settings_current SET selected_value = '1.10.0.023' WHERE variable = 'chamilo_database_version';

Loading…
Cancel
Save