diff --git a/main b/main index 9b976ff..457fb6f 100644 --- a/main +++ b/main @@ -224,8 +224,8 @@ async def apiauthenticate(): if not str(clientidcheck) == str(appId): return {}, 401 - conn.execute("INSERT INTO logins (appId, authed, secret, code, nextcode, creator, openid) VALUES (?, ?, ?, ?, ?, ?, ?)", - (str(appId), int(int(time.time()) + 3600), int(0), str(secretkey), str(secrets.token_hex(512)), str(secrets.token_hex(512)), int(user["id"]), str(secrets.token_hex(512)))) + conn.execute("INSERT INTO logins (appId, secret, code, nextcode, creator, openid) VALUES (?, ?, ?, ?, ?, ?)", + (str(appId), str(secretkey), str(secrets.token_hex(512)), str(secrets.token_hex(512)), int(user["id"]), str(secrets.token_hex(512)))) conn.commit() conn.close() diff --git a/schema.sql b/schema.sql index f05271e..2dfd372 100644 --- a/schema.sql +++ b/schema.sql @@ -25,10 +25,15 @@ CREATE TABLE sessions ( CREATE TABLE logins ( appId TEXT NOT NULL, - authed INTEGER NOT NULL, secret TEXT NOT NULL, code TEXT NOT NULL, nextcode TEXT NOT NULL, creator INTEGER NOT NULL, openid TEXT NOT NULL ) + +CREATE TABLE oauth ( + appId TEXT NOT NULL, + secret TEXT NOT NULL, + creator INTEGER NOT NULL +)