Exemplo n.º 1
0
 static function addRoutes($app, $authenticateForRole)
 {
     $app->group('/send-email', $authenticateForRole('public'), function () use($app) {
         /*
          * token
          */
         $app->map("/validate-token/:token", function ($token) use($app) {
             EmailController::validateInviteToken($app, $token);
         })->via('GET', 'POST');
         /*
          * email, nameFirst (optional), nameLast (optional), phone (optional)
          */
         $app->map("/invite-player/", function () use($app) {
             EmailController::sendPlayerInviteEmail($app);
         })->via('GET', 'POST');
         /*
          * teamId, email, nameFirst (optional), nameLast (optional), phone (optional)
          */
         $app->map("/team-invite/", function () use($app) {
             EmailController::sendTeamInviteEmail($app);
         })->via('GET', 'POST');
         /*
          * teamId, userId, inviteToken
          */
         $app->map("/team-invite/accept/", function () use($app) {
             EmailController::acceptTeamInvite($app);
         })->via('GET', 'POST');
         /*
          * teamId, userId, inviteToken
          */
         $app->map("/team-invite/decline/", function () use($app) {
             EmailController::declineTeamInvite($app);
         })->via('GET', 'POST');
     });
 }