Ejemplo n.º 1
0
 /**
  * Get the given invitation.
  *
  * This is used during registration to show the invitation.
  *
  * @param  string  $token
  * @return Response
  */
 public function show($token)
 {
     $invitation = Invitation::with('team')->where('token', $token)->firstOrFail();
     if ($invitation->isExpired()) {
         $invitation->delete();
         abort(404);
     }
     return $invitation;
 }
 /**
  * Reject the given invitations.
  *
  * @param  Request  $request
  * @param  \Laravel\Spark\Invitation  $invitation
  * @return Response
  */
 public function reject(Request $request, Invitation $invitation)
 {
     abort_unless($request->user()->id == $invitation->user_id, 404);
     $invitation->delete();
 }
Ejemplo n.º 3
0
 /**
  * Get the full invitation instance.
  *
  * @return \Laravel\Spark\Invitation
  */
 public function invitation()
 {
     if ($this->invitation) {
         return Invitation::where('token', $this->invitation)->first();
     }
 }
 /**
  * Cancel / delete the given invitation.
  *
  * @param  Request  $request
  * @param  \Laravel\Spark\Invitation  $invitation
  * @return Response
  */
 public function destroy(Request $request, Invitation $invitation)
 {
     abort_unless($request->user()->ownsTeam($invitation->team), 404);
     $invitation->delete();
 }