summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/OATHAuth/sql
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
committerYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
commitfc7369835258467bf97eb64f184b93691f9a9fd5 (patch)
treedaabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/extensions/OATHAuth/sql
first commit
Diffstat (limited to 'www/wiki/extensions/OATHAuth/sql')
-rw-r--r--www/wiki/extensions/OATHAuth/sql/mssql/tables.sql10
-rw-r--r--www/wiki/extensions/OATHAuth/sql/mysql/patch-remove_reset.sql8
-rw-r--r--www/wiki/extensions/OATHAuth/sql/mysql/tables.sql11
-rw-r--r--www/wiki/extensions/OATHAuth/sql/oracle/tables.sql15
-rw-r--r--www/wiki/extensions/OATHAuth/sql/postgres/tables.sql19
5 files changed, 63 insertions, 0 deletions
diff --git a/www/wiki/extensions/OATHAuth/sql/mssql/tables.sql b/www/wiki/extensions/OATHAuth/sql/mssql/tables.sql
new file mode 100644
index 00000000..f4db281c
--- /dev/null
+++ b/www/wiki/extensions/OATHAuth/sql/mssql/tables.sql
@@ -0,0 +1,10 @@
+CREATE TABLE /*_*/oathauth_users (
+ -- User ID
+ id INT NOT NULL PRIMARY KEY IDENTITY(0,1),
+
+ -- Secret key
+ secret NVARCHAR(255) NULL DEFAULT NULL,
+
+ -- Scratch tokens
+ scratch_tokens varbinary(511) NULL DEFAULT NULL
+);
diff --git a/www/wiki/extensions/OATHAuth/sql/mysql/patch-remove_reset.sql b/www/wiki/extensions/OATHAuth/sql/mysql/patch-remove_reset.sql
new file mode 100644
index 00000000..6b37a344
--- /dev/null
+++ b/www/wiki/extensions/OATHAuth/sql/mysql/patch-remove_reset.sql
@@ -0,0 +1,8 @@
+ALTER TABLE /*_*/oathauth_users
+ DROP COLUMN secret_reset;
+
+ALTER TABLE /*_*/oathauth_users
+ DROP COLUMN scratch_tokens_reset;
+
+ALTER TABLE /*_*/oathauth_users
+ DROP COLUMN is_validated;
diff --git a/www/wiki/extensions/OATHAuth/sql/mysql/tables.sql b/www/wiki/extensions/OATHAuth/sql/mysql/tables.sql
new file mode 100644
index 00000000..1d531f04
--- /dev/null
+++ b/www/wiki/extensions/OATHAuth/sql/mysql/tables.sql
@@ -0,0 +1,11 @@
+CREATE TABLE /*_*/oathauth_users (
+ -- User ID
+ id int not null primary key,
+
+ -- Secret key
+ secret varbinary(255) null,
+
+ -- Scratch tokens
+ scratch_tokens varbinary(511) null
+
+) /*$wgDBTableOptions*/;
diff --git a/www/wiki/extensions/OATHAuth/sql/oracle/tables.sql b/www/wiki/extensions/OATHAuth/sql/oracle/tables.sql
new file mode 100644
index 00000000..51bf328a
--- /dev/null
+++ b/www/wiki/extensions/OATHAuth/sql/oracle/tables.sql
@@ -0,0 +1,15 @@
+define mw_prefix='{$wgDBprefix}';
+
+CREATE SEQUENCE oathauth_users_id_seq;
+CREATE TABLE &mw_prefix.oathauth_users (
+ -- User ID
+ id NUMBER NOT NULL,
+
+ -- Secret key
+ secret VARCHAR2(255) NULL,
+
+ -- Scratch tokens
+ scratch_tokens varbinary(511) NULL
+
+);
+ALTER TABLE &mw_prefix.oathauth_users ADD CONSTRAINT &mw_prefix.oathauth_users_pk PRIMARY KEY (id); \ No newline at end of file
diff --git a/www/wiki/extensions/OATHAuth/sql/postgres/tables.sql b/www/wiki/extensions/OATHAuth/sql/postgres/tables.sql
new file mode 100644
index 00000000..35dabedb
--- /dev/null
+++ b/www/wiki/extensions/OATHAuth/sql/postgres/tables.sql
@@ -0,0 +1,19 @@
+BEGIN;
+SET client_min_messages = 'ERROR';
+
+DROP SEQUENCE IF EXISTS oathauth_users_id_seq CASCADE;
+
+CREATE SEQUENCE oathauth_users_id_seq MINVALUE 0 START WITH 0;
+CREATE TABLE oathauth_users (
+ -- User ID
+ id INTEGER NOT NULL PRIMARY KEY DEFAULT nextval('oathauth_users_id_seq'),
+
+ -- Secret key
+ secret TEXT NULL,
+
+ -- Scratch tokens
+ scratch_tokens TEXT NULL
+
+);
+
+COMMIT; \ No newline at end of file