end
act_as_system_user do
- if user.is_active && !remote_user['is_active']
+ if (user.is_active && !remote_user['is_active']) or (user.is_invited && !remote_user['is_invited'])
+ # Synchronize the user's "active/invited" state state. This
+ # also saves the record.
user.unsetup
+ else
+ user.save!
end
- user.save!
-
# We will accept this token (and avoid reloading the user
# record) for 'RemoteTokenRefresh' (default 5 minutes).
# Possible todo: