From 5af848314f3bb8bffeee50b1f91597c662a58914 Mon Sep 17 00:00:00 2001 From: Dev Agent Date: Wed, 31 Dec 2025 07:54:32 +0000 Subject: [PATCH] fix: update user login time on login --- user/component/user.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/user/component/user.go b/user/component/user.go index 1fa23e3b6..698833263 100644 --- a/user/component/user.go +++ b/user/component/user.go @@ -966,8 +966,10 @@ func (c *userComponentImpl) Signin(ctx context.Context, code, state string) (*ty } // update user login time asynchronously go func() { + updateCtx, cancel := context.WithTimeout(context.WithoutCancel(ctx), time.Second*5) + defer cancel() dbu.LastLoginAt = time.Now().Format("2006-01-02 15:04:05") - err := c.userStore.Update(ctx, dbu, "") + err := c.userStore.Update(updateCtx, dbu, "") if err != nil { slog.ErrorContext(ctx, "failed to update user login time", "error", err, "username", dbu.Username) }