Files
xk-api-yii/console/controllers/AdminController.php
2024-09-19 11:32:39 +08:00

36 lines
972 B
PHP

<?php
namespace console\controllers;
use admin\models\Admin;
use common\helpers\StringHelper;
use common\models\admin\Member;
use Yii;
use yii\console\Controller;
use yii\helpers\Console;
class AdminController extends Controller
{
public function actionCreate()
{
$count = (int)Admin::find()->where(['role' => 0])->count();
if ($count===0) {
$model = new Admin();
$model->username = StringHelper::random(6);
$model->generateAuthKey();
$password_hash = StringHelper::random(10);
$model->setPassword($password_hash);
if ($model->save()) {
Console::output('username; ' . $model->username);
Console::output('password; ' . $password_hash);
exit();
}
Console::stdout('Password initialization failed');
exit();
}
Console::stdout('已经有超管账号');
exit();
}
}