Note: This module is universal. Functions in this module can run on both the backend and frontend, unless specified otherwise.
The JoinGroupRequests API provides functionality for managing requests to join a group.
Notes:
privacyStatus
is updated from PRIVATE
to PUBLIC
, all pending join requests for that group are automatically approved.privacyStatus
is updated from PRIVATE
to SECRET
, all pending join requests for that group are automatically rejected.PRIVATE
, a site member can request to join the group on your site's Groups List page.membersCanApprove
is set to true
.wix-auth
elevate()
function is used, all permissions are overridden,, and all site members (including non-group members) can approve or reject site member requests to join a group.PUBLIC
, a site member can join the group (no request necessary).SECRET
, only site members added by an existing group member can join the group (no request necessary).The JoinGroupRequests API provides functionality allowing you to:
Permission requirements for the functions in this API can be overridden using the wix-auth
elevate()
function. This will have the following effects:
approveJoinGroupRequests()
- All site members (including non-group members) can approve site member requests to join a group.listJoinGroupRequests()
- All site members (including non-group members) can see requests to join a group.queryJoinGroupRequests()
- All site members (including non-group members) can query requests to join a group.rejectJoinGroupRequests()
- All site members (including non-group members) can reject site member requests to join a group.Warning: Elevating a function allows it to be called by any site visitor. Exercise caution to prevent security vulnerabilities.
To use the JoinGroupRequests API, import JoinGroupRequests
from the wix-groups-v2
module: