3 namespace BookStack\Auth\Access;
5 use BookStack\Auth\User;
6 use BookStack\Notifications\UserInvite;
8 class UserInviteService extends UserTokenService
10 protected $tokenTable = 'user_invites';
11 protected $expiryTime = 336; // Two weeks
14 * Send an invitation to a user to sign into BookStack
15 * Removes existing invitation tokens.
19 public function sendInvitation(User $user)
21 $this->deleteByUser($user);
22 $token = $this->createTokenForUser($user);
23 $user->notify(new UserInvite($token));