Add authenticator column to quasseluser migration table
authorBen Rosser <rosser.bjr@gmail.com>
Sat, 2 Jan 2016 20:18:04 +0000 (15:18 -0500)
committerBen Rosser <rosser.bjr@gmail.com>
Sat, 27 May 2017 18:00:11 +0000 (14:00 -0400)
Commit these too.

src/core/SQL/PostgreSQL/migrate_write_quasseluser.sql
src/core/SQL/PostgreSQL/select_authuser.sql
src/core/SQL/PostgreSQL/setup_000_quasseluser.sql
src/core/SQL/SQLite/migrate_read_quasseluser.sql
src/core/SQL/SQLite/select_authuser.sql
src/core/abstractsqlstorage.h
src/core/postgresqlstorage.cpp
src/core/sqlitestorage.cpp

index 6b2f75c..a196fec 100644 (file)
@@ -1,2 +1,2 @@
-INSERT INTO quasseluser (userid, username, password, hashversion)
-VALUES (?, ?, ?, ?)
+INSERT INTO quasseluser (userid, username, password, hashversion, authenticator)
+VALUES (?, ?, ?, ?, ?)
index 1991281..94a616f 100644 (file)
@@ -1,3 +1,3 @@
-SELECT userid, password, hashversion
+SELECT userid, password, hashversion, authenticator
 FROM quasseluser
 WHERE username = :username
 FROM quasseluser
 WHERE username = :username
index 0f4c782..c668e69 100644 (file)
@@ -3,5 +3,5 @@ CREATE TABLE quasseluser (
        username varchar(64) UNIQUE NOT NULL,
        password TEXT NOT NULL,
        hashversion integer NOT NULL DEFAULT 0,
        username varchar(64) UNIQUE NOT NULL,
        password TEXT NOT NULL,
        hashversion integer NOT NULL DEFAULT 0,
-       authenticator varchar(64) UNIQUE NOT NULL
+       authenticator varchar(64) NOT NULL DEFAULT "Database"
 )
 )
index 210620e..e520120 100644 (file)
@@ -1,2 +1,2 @@
-SELECT userid, username, password, hashversion
+SELECT userid, username, password, hashversion, authenticator
 FROM quasseluser
 FROM quasseluser
index 1991281..94a616f 100644 (file)
@@ -1,3 +1,3 @@
-SELECT userid, password, hashversion
+SELECT userid, password, hashversion, authenticator
 FROM quasseluser
 WHERE username = :username
 FROM quasseluser
 WHERE username = :username
index 7f8e38f..6c469df 100644 (file)
@@ -148,6 +148,7 @@ public:
         QString username;
         QString password;
         int hashversion;
         QString username;
         QString password;
         int hashversion;
+        QString authenticator;
     };
 
     struct SenderMO {
     };
 
     struct SenderMO {
index 6a7f788..ce543ae 100644 (file)
@@ -1869,6 +1869,7 @@ bool PostgreSqlMigrationWriter::writeMo(const QuasselUserMO &user)
     bindValue(1, user.username);
     bindValue(2, user.password);
     bindValue(3, user.hashversion);
     bindValue(1, user.username);
     bindValue(2, user.password);
     bindValue(3, user.hashversion);
+    bindValue(4, user.authenticator);
     return exec();
 }
 
     return exec();
 }
 
index 3457c1e..6a8965b 100644 (file)
@@ -1841,6 +1841,7 @@ bool SqliteMigrationReader::readMo(QuasselUserMO &user)
     user.username = value(1).toString();
     user.password = value(2).toString();
     user.hashversion = value(3).toInt();
     user.username = value(1).toString();
     user.password = value(2).toString();
     user.hashversion = value(3).toInt();
+    user.authenticator = value(4).toString();
     return true;
 }
 
     return true;
 }