SYN-48: Track User-Agents as well as IPs for client devices.

This commit is contained in:
Erik Johnston 2014-09-29 13:35:15 +01:00
parent 0fdf308874
commit f7d80930f2
4 changed files with 20 additions and 5 deletions

View file

@ -35,7 +35,9 @@ CREATE TABLE IF NOT EXISTS user_ips (
user TEXT NOT NULL,
access_token TEXT NOT NULL,
ip TEXT NOT NULL,
CONSTRAINT user_ip UNIQUE (user, access_token, ip) ON CONFLICT IGNORE
user_agent TEXT NOT NULL,
last_used INTEGER NOT NULL,
CONSTRAINT user_ip UNIQUE (user, access_token, ip, user_agent) ON CONFLICT REPLACE
);
CREATE INDEX IF NOT EXISTS user_ips_user ON user_ips(user);