Fix last_seen update on auth

This commit is contained in:
Zoe Roux 2025-11-09 19:27:15 +01:00
parent 61b38d5b03
commit a95bbcb6eb
No known key found for this signature in database
4 changed files with 7 additions and 4 deletions

View File

@ -259,7 +259,7 @@ const touchUser = `-- name: TouchUser :exec
update
keibi.users
set
last_used = now()::timestamptz
last_seen = now()::timestamptz
where
pk = $1
`

View File

@ -47,7 +47,7 @@ limit 1;
update
keibi.users
set
last_used = now()::timestamptz
last_seen = now()::timestamptz
where
pk = $1;

View File

@ -19,7 +19,7 @@ GET {{host}}/users/me
Authorization: Bearer {{jwt}}
HTTP 200
[Captures]
register_info: body
register_id: jsonpath "$.id"
[Asserts]
jsonpath "$.username" == "login-user"
@ -48,7 +48,7 @@ Authorization: Bearer {{jwt}}
HTTP 200
[Asserts]
jsonpath "$.username" == "login-user"
body == {{register_info}}
jsonpath "$.id" == {{register_id}}
# Invalid password login

View File

@ -190,6 +190,9 @@ func (h *Handler) GetMe(c echo.Context) error {
if err != nil {
return err
}
if len(dbuser) == 0 {
return c.JSON(403, "Invalid jwt token, couldn't find user.")
}
user := MapDbUser(&dbuser[0].User)
for _, oidc := range dbuser {