Revert DB change for OAuth. Change compound key for oauth_application_user

back to (profile_id, application_id). I think we can get away without
a DB change by only issuing one anonymous access token per user.
This commit is contained in:
Zach Copley 2010-10-20 11:41:04 -07:00
parent 2760ef07f5
commit 3d6a0f730d
3 changed files with 4 additions and 5 deletions

View File

@ -13,7 +13,7 @@ class Oauth_application_user extends Memcached_DataObject
public $profile_id; // int(4) primary_key not_null public $profile_id; // int(4) primary_key not_null
public $application_id; // int(4) primary_key not_null public $application_id; // int(4) primary_key not_null
public $access_type; // tinyint(1) public $access_type; // tinyint(1)
public $token; // varchar(255) primary_key not_null public $token; // varchar(255)
public $created; // datetime not_null public $created; // datetime not_null
public $modified; // timestamp not_null default_CURRENT_TIMESTAMP public $modified; // timestamp not_null default_CURRENT_TIMESTAMP

View File

@ -393,14 +393,13 @@ name = U
profile_id = 129 profile_id = 129
application_id = 129 application_id = 129
access_type = 17 access_type = 17
token = 130 token = 2
created = 142 created = 142
modified = 384 modified = 384
[oauth_application_user__keys] [oauth_application_user__keys]
profile_id = K profile_id = K
application_id = K application_id = K
token = K
[profile] [profile]
id = 129 id = 129

View File

@ -231,10 +231,10 @@ create table oauth_application_user (
profile_id integer not null comment 'user of the application' references profile (id), profile_id integer not null comment 'user of the application' references profile (id),
application_id integer not null comment 'id of the application' references oauth_application (id), application_id integer not null comment 'id of the application' references oauth_application (id),
access_type tinyint default 0 comment 'access type, bit 1 = read, bit 2 = write', access_type tinyint default 0 comment 'access type, bit 1 = read, bit 2 = write',
token varchar(255) not null comment 'request or access token', token varchar(255) comment 'request or access token',
created datetime not null comment 'date this record was created', created datetime not null comment 'date this record was created',
modified timestamp comment 'date this record was modified', modified timestamp comment 'date this record was modified',
constraint primary key (profile_id, application_id, token) constraint primary key (profile_id, application_id)
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin; ) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
/* These are used by JanRain OpenID library */ /* These are used by JanRain OpenID library */