The source project of this merge request has been removed.
[WIP] Project membership requests
Closes #13948 (closed).
Invites are created only if the user account doesn't exist (else they're automatically added to the project), so it doesn't directly correlate to requesting access to a project, but it can reuse a lot of the same paths forged by it.
/cc @DouweM
To do:
-
Design request access button to spec (defined in #13948 (closed)) -
Request access to a project as a logged in user -
Withdraw access request to a project as a logged in user -
Request access to a group as a logged in user -
Withdraw access request to a group as a logged in user -
Do not treat member request as actual membership -
Add project access request to a queue that project admins process -
Add group access request to a queue that project admins process -
Separate out list of invitations and requests from list of ratified team members -
Email all project admins at notification email addresses when new access request (implemented, but untested) -
Email all group admins at notification email addresses when new access request -
Email requesting user at notification email address when accepted/denied (implemented, but untested) -
Specs to cover new functionality -
Features to cover new UI and interactions -
Regression tests still passing