jasny / invite-code
此包已被弃用且不再维护。未建议替代包。
邀请码使用库
v0.1.0
2020-08-26 10:16 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- mikey179/vfsstream: 1.*
- phpunit/phpunit: 3.*
This package is auto-updated.
Last update: 2024-09-03 21:30:44 UTC
README
此库可用于在注册时要求输入邀请码。通常在应用处于私有测试阶段时会出现这种情况。
安装
此库已在Packagist上注册为 jasny/invite-code,可使用 composer 简单安装。
composer require jasny/invite-code
生成
在命令行中运行以下命令以创建100个随机邀请码:
mkdir invite-codes
cd invite-codes
for i in {1..100}; do
CODE=$(cat /dev/urandom | env LC_CTYPE=C tr -dc 'A-Z0-9' | fold -w 8 | head -n 1)
touch $CODE
echo $CODE
done
用法
Jasny\InviteCode::setDir('invite-codes'); $invite = new Jasny\InviteCode($_POST['invite']); if (!$invite->isValid()) { echo "Invalid invite code"; exit(); } if ($invite->isUsed()) { echo "Invite code is already used"; exit(); } $invite->useBy($_POST['name']);