yiier / yii2-invite-code
invite code for Yii2
Installs: 127
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-10-25 23:43:47 UTC
README
invite code for Yii2
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist yiier/yii2-invite-code "*"
or add
"yiier/yii2-invite-code": "*"
to the require section of your composer.json
file.
Usage
mirage database
$ php yii migrate --migrationPath=@yiier/inviteCode/migrations/
change config
change console\config\main.php
'params' => $params, ... 'controllerMap' => [ 'gcode' => [ 'class' => 'yiier\inviteCode\GCodeController', ] ]
console
$ php yii gcode 200
or
$ php yii gcode
change form view signup.php
// ... <?= $form->field($model, 'password')->passwordInput() ?> <?= $form->field($model, 'inviteCode')->textInput() ?> // ...
change SignupForm.php
// ... public $inviteCode; // ... public function rules() { return [ // ... ['inviteCode', 'required'], ['inviteCode', 'yiier\inviteCode\CodeValidator'], ]; } // ... public function signup() { // ... // return $user->save() ? $user : null; // after change if ($user->save()) { InviteCode::useCode($this->inviteCode, $user->id); return $user; } return null; }