diff --git a/app/models/user_auth_token.rb b/app/models/user_auth_token.rb index 2c5a79ba4a1..23acf4360db 100644 --- a/app/models/user_auth_token.rb +++ b/app/models/user_auth_token.rb @@ -74,7 +74,7 @@ class UserAuthToken < ActiveRecord::Base if mark_seen && user_token && !user_token.auth_token_seen && user_token.auth_token == token # we must protect against concurrency issues here changed_rows = UserAuthToken.where(id: user_token.id, auth_token: token).update_all(auth_token_seen: true) - if changed_rows + if changed_rows == 1 # not doing a reload so we don't risk loading a rotated token user_token.auth_token_seen = true end