summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrédéric Mangano-Tarumi <fmang@mg0.fr>2020-07-28 16:33:12 +0200
committerLukas Fleischer <lfleischer@archlinux.org>2021-02-20 17:24:30 +0100
commit202ffd8923bc3a08bc6d4f18ac6d91441b0b0cfa (patch)
treeae3c6e8fe02dfd7bf970599ed61765269fbbf690
parent9290eee1385b4ac9e09fec4a784868789ea5a15d (diff)
downloadaur-202ffd8923bc3a08bc6d4f18ac6d91441b0b0cfa.tar.gz
aur-202ffd8923bc3a08bc6d4f18ac6d91441b0b0cfa.tar.xz
Update last login information on SSO login
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
-rw-r--r--aurweb/routers/sso.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/aurweb/routers/sso.py b/aurweb/routers/sso.py
index 7b9c67c8..817adadb 100644
--- a/aurweb/routers/sso.py
+++ b/aurweb/routers/sso.py
@@ -63,7 +63,13 @@ def open_session(request, conn, user_id):
SessionID=sid,
LastUpdateTS=time.time(),
))
- # TODO update Users.LastLogin and Users.LastLoginIPAddress
+
+ # Update user’s last login information.
+ conn.execute(Users.update()
+ .where(Users.c.ID == user_id)
+ .values(LastLogin=int(time.time()),
+ LastLoginIPAddress=request.client.host))
+
return sid