]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
PostgreSQL - propogated nonce table fix from MySQL version - see bug #1251 or 1179ecd...
authorCiaranG <ciaran@ciarang.com>
Sat, 7 Mar 2009 23:28:59 +0000 (23:28 +0000)
committerCiaranG <ciaran@ciarang.com>
Sat, 7 Mar 2009 23:28:59 +0000 (23:28 +0000)
db/laconica_pg.sql

index 2d83f784a293dd388af61b0f24e7fc3b92f28b25..d9e0c6da70fcec61f8c4c7086a38e4ce905dd301 100644 (file)
@@ -180,14 +180,13 @@ create table token (
 create table nonce (\r
     consumer_key varchar(255) not null /* comment 'unique identifier, root URL' */,\r
     tok char(32) not null /* comment 'identifying value' */,\r
-    nonce char(32) not null /* comment 'nonce' */,\r
+    nonce char(32) null /* comment 'buggy old value, ignored */,\r
     ts integer not null /* comment 'timestamp sent' values are epoch, and only used internally */,\r
 \r
     created timestamp not null default CURRENT_TIMESTAMP /* comment 'date this record was created' */,\r
     modified timestamp /* comment 'date this record was modified' */,\r
 \r
-    primary key (consumer_key, tok, nonce),\r
-    foreign key (consumer_key, tok) references token (consumer_key, tok)\r
+    primary key (consumer_key, ts, nonce)\r
 );\r
 \r
 /* One-to-many relationship of user to openid_url */\r