0
0
Fork 0

Check that an invite link is valid before bypassing approval mode (#10657)

* Check that an invite link is valid before bypassing approval mode

Fixes #10656

* Add tests

* Only consider valid invite links in registration controller

* fixup
This commit is contained in:
ThibG 2019-05-02 04:30:12 +02:00 committed by Eugen Rochko
parent c4f2433300
commit 21a73c52a7
3 changed files with 86 additions and 2 deletions

View file

@ -91,7 +91,8 @@ class Auth::RegistrationsController < Devise::RegistrationsController
end
def set_invite
@invite = invite_code.present? ? Invite.find_by(code: invite_code) : nil
invite = invite_code.present? ? Invite.find_by(code: invite_code) : nil
@invite = invite&.valid_for_use? ? invite : nil
end
def determine_layout