mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-13 08:28:22 +08:00
Go: fix LastLoginTime update (#14917)
### What problem does this PR solve? fix LastLoginTime update ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@@ -275,10 +275,9 @@ func (s *UserService) Login(req *LoginRequest) (*entity.User, common.ErrorCode,
|
||||
|
||||
// Generate new access token
|
||||
token := utility.GenerateToken()
|
||||
if err := s.UpdateUserAccessToken(user, token); err != nil {
|
||||
return nil, common.CodeServerError, fmt.Errorf("failed to update access token: %w", err)
|
||||
}
|
||||
|
||||
user.AccessToken = &token
|
||||
now := time.Now().Truncate(time.Second)
|
||||
user.LastLoginTime = &now
|
||||
if err := s.userDAO.Update(user); err != nil {
|
||||
return nil, common.CodeServerError, fmt.Errorf("failed to update user: %w", err)
|
||||
}
|
||||
@@ -313,6 +312,8 @@ func (s *UserService) LoginByEmail(req *EmailLoginRequest) (*entity.User, common
|
||||
// Generate new access token
|
||||
token := utility.GenerateToken()
|
||||
user.AccessToken = &token
|
||||
now := time.Now().Truncate(time.Second)
|
||||
user.LastLoginTime = &now
|
||||
|
||||
if err := s.userDAO.Update(user); err != nil {
|
||||
return nil, common.CodeServerError, fmt.Errorf("failed to update user: %w", err)
|
||||
|
||||
Reference in New Issue
Block a user