Stores hashed invite tokens with expiry, checks seat limits at accept time, invalidates unused invites on revoke, and binds the granted role at accept rather than encoding it in the URL.
How to write a block
게시일 Sep 12, 2026
This Block has no declared dependencies.