FID as main identifier, not nickname

Because user can don't have a game so no nickname, but his
FDEV tokens still suits for not CAPI requests (i.e. squadrons api)
This commit is contained in:
norohind committed 2022-02-21 00:31:46 +03:00
1 parent d50df50ca1
commit b6392f8d20
8 files changed
+192 -35

No files matched your search

+14 -6
View File
@@ -7,9 +7,10 @@ schema = """create table if not exists authorizations (
refresh_token text,
expires_in text,
timestamp_got_expires_in text,
nickname text unique,
nickname text,
refresh_tries int default 0,
usages int default 0
usages int default 0,
fid text unique
);"""
insert_auth_init = """insert into authorizations
@@ -32,10 +33,14 @@ set
refresh_tries = 0
where state = :state;"""
set_nickname_by_state = """update authorizations set nickname = :nickname where state = :state;"""
set_fid_by_state = """update authorizations set fid = :fid where state = :state;"""
set_nickname_by_state = "update authorizations set nickname = :nickname where state = :state;"
get_state_by_nickname = """select state from authorizations where nickname = :nickname;"""
get_state_by_fid = """select state from authorizations where fid = :fid;"""
update_state_by_state = """update authorizations set state = :new_state where state = :state;"""
refresh_times_increment = """update authorizations set refresh_tries = refresh_tries + 1 where state = :state;"""
@@ -43,11 +48,14 @@ refresh_times_increment = """update authorizations set refresh_tries = refresh_t
get_token_for_user = """select
access_token,
timestamp_got_expires_in + expires_in as expires_on,
nickname
nickname,
fid
from authorizations where state = :state;"""
select_nickname_state_all = """select nickname, state from authorizations where nickname is not null;"""
select_nickname_state_all = """select nickname, fid, state from authorizations where fid is not null;"""
del_orphans = """delete from authorizations where nickname is null;"""
del_orphans = """delete from authorizations where fid is null;"""
increment_usages = "update authorizations set usages = usages + 1 where state = :state;"
select_all = """select * from authorizations;"""