diff options
author | Frédéric Mangano-Tarumi <fmang@mg0.fr> | 2020-07-28 16:33:12 +0200 |
---|---|---|
committer | Lukas Fleischer <lfleischer@archlinux.org> | 2021-02-20 17:24:30 +0100 |
commit | 202ffd8923bc3a08bc6d4f18ac6d91441b0b0cfa (patch) | |
tree | ae3c6e8fe02dfd7bf970599ed61765269fbbf690 | |
parent | 9290eee1385b4ac9e09fec4a784868789ea5a15d (diff) | |
download | aur-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.py | 8 |
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 |