Skip to content

Commit c4e70ef

Browse files
committed
fix: update last_active_at timestamp for current user on session retrieval
1 parent 3bf842c commit c4e70ef

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/algora_web/controllers/user_auth.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,6 @@ defmodule AlgoraWeb.UserAuth do
119119
end
120120

121121
def put_current_user(conn, user) do
122-
user
123-
|> Ecto.Changeset.change(last_active_at: DateTime.utc_now())
124-
|> Algora.Repo.update()
125-
126122
conn =
127123
conn
128124
|> assign(:current_user, user)
@@ -164,6 +160,10 @@ defmodule AlgoraWeb.UserAuth do
164160
user_id = get_session(conn, :user_id)
165161
user = user_id && Accounts.get_user(user_id)
166162

163+
user
164+
|> Ecto.Changeset.change(last_active_at: DateTime.utc_now())
165+
|> Algora.Repo.update()
166+
167167
conn
168168
|> assign(:current_user, user)
169169
|> assign(:current_context, Accounts.get_last_context_user(user))

0 commit comments

Comments
 (0)