summaryrefslogtreecommitdiff
path: root/app/controllers/concerns/accepts_pending_invitations.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/concerns/accepts_pending_invitations.rb')
-rw-r--r--app/controllers/concerns/accepts_pending_invitations.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/controllers/concerns/accepts_pending_invitations.rb b/app/controllers/concerns/accepts_pending_invitations.rb
index cb66c1a055d..5601b7a7f79 100644
--- a/app/controllers/concerns/accepts_pending_invitations.rb
+++ b/app/controllers/concerns/accepts_pending_invitations.rb
@@ -6,7 +6,15 @@ module AcceptsPendingInvitations
def accept_pending_invitations
return unless resource.active_for_authentication?
- clear_stored_location_for_resource if resource.accept_pending_invitations!.any?
+ if resource.pending_invitations.load.any?
+ resource.accept_pending_invitations!
+ clear_stored_location_for_resource
+ after_pending_invitations_hook
+ end
+ end
+
+ def after_pending_invitations_hook
+ # no-op
end
def clear_stored_location_for_resource