summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Hoyt <josh@janrain.com>2006-09-07 23:55:14 +0000
committerJosh Hoyt <josh@janrain.com>2006-09-07 23:55:14 +0000
commit3f1a808ec947162636862c97907d69a726fa62da (patch)
tree5e946c8d4658c3c200d96cd135e89d0a464d1581
parentb57fb4a8ae7e07646fbc3ee192a94f60e09fcd2a (diff)
downloadphp-openid-3f1a808ec947162636862c97907d69a726fa62da.zip
php-openid-3f1a808ec947162636862c97907d69a726fa62da.tar.gz
php-openid-3f1a808ec947162636862c97907d69a726fa62da.tar.bz2
[project @ Fix MySQLStore nonce SQL]
-rw-r--r--Auth/OpenID/MySQLStore.php26
1 files changed, 16 insertions, 10 deletions
diff --git a/Auth/OpenID/MySQLStore.php b/Auth/OpenID/MySQLStore.php
index 44b5d67..5f2bbc7 100644
--- a/Auth/OpenID/MySQLStore.php
+++ b/Auth/OpenID/MySQLStore.php
@@ -23,14 +23,23 @@ class Auth_OpenID_MySQLStore extends Auth_OpenID_SQLStore {
function setSQL()
{
$this->sql['nonce_table'] =
- "CREATE TABLE %s (server_url VARCHAR(2047), timestamp INTEGER, ".
- "salt CHAR(40), UNIQUE (server_url, timestamp, salt)";
+ "CREATE TABLE %s (\n".
+ " server_url VARCHAR(2047),\n".
+ " timestamp INTEGER,\n".
+ " salt CHAR(40),\n".
+ " UNIQUE (server_url(255), timestamp, salt)\n".
+ ") TYPE=InnoDB";
$this->sql['assoc_table'] =
- "CREATE TABLE %s (server_url BLOB, handle VARCHAR(255), ".
- "secret BLOB, issued INTEGER, lifetime INTEGER, ".
- "assoc_type VARCHAR(64), PRIMARY KEY (server_url(255), handle)) ".
- "TYPE=InnoDB";
+ "CREATE TABLE %s (\n".
+ " server_url BLOB,\n".
+ " handle VARCHAR(255),\n".
+ " secret BLOB,\n".
+ " issued INTEGER,\n".
+ " lifetime INTEGER,\n".
+ " assoc_type VARCHAR(64),\n".
+ " PRIMARY KEY (server_url(255), handle)\n".
+ ") TYPE=InnoDB";
$this->sql['settings_table'] =
"CREATE TABLE %s (setting VARCHAR(128) UNIQUE PRIMARY KEY, ".
@@ -57,10 +66,7 @@ class Auth_OpenID_MySQLStore extends Auth_OpenID_SQLStore {
"DELETE FROM %s WHERE server_url = ? AND handle = ?";
$this->sql['add_nonce'] =
- "REPLACE INTO %s (nonce, expires) VALUES (?, ?)";
-
- $this->sql['get_nonce'] =
- "SELECT * FROM %s WHERE nonce = ?";
+ "INSERT INTO %s (server_url, timestamp, salt) VALUES (?, ?, ?)";
}
/**