[PATCH 1/3] Update last login information on SSO login

Frédéric Mangano-Tarumi fmang at mg0.fr
Tue Jul 28 14:33:12 UTC 2020


---
 aurweb/routers/sso.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

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
 
 
-- 
2.27.0


More information about the aur-dev mailing list