0
내 응용 프로그램을 배포 할 때 물론 항상 admin
사용자입니다.Yii2 사용자 : 배치 모드에서 관리자 사용자를 만드는 방법은 무엇입니까?
어떻게
- ... SQL에 의해 ... 상호 작용없이 제 1 사용자로 같은
admin
사용자를 만들 수 있습니까? - ... Yii2 마이그레이션을 사용하고 있습니까?
내 응용 프로그램을 배포 할 때 물론 항상 admin
사용자입니다.Yii2 사용자 : 배치 모드에서 관리자 사용자를 만드는 방법은 무엇입니까?
어떻게
admin
사용자를 만들 수 있습니까?발견. Yii2 내장 마이그레이션을 사용하면 쉽게이 작업을 수행 할 수 있습니다.
Yii2 사용자에는 사용자 생성에 사용할 수있는 몇 가지 고리가 있습니다.
이 코드는 마이그레이션에 삽입되어야합니다. 바람직하게는 데이터베이스에 초기 테이블을 생성 한 후, 새로운 마이그레이션 ./yii migrate/create
을 만든 후 :
use yii\db\Transaction;
use app\models\user\User;
public function safeUp()
{
$transaction = $this->getDb()->beginTransaction();
$user = \Yii::createObject([
'class' => User::className(),
'scenario' => 'create',
'email' => 'admin',
'username' => '[email protected]',
'password' => 'mysecret',
]);
if (!$user->insert(false)) {
$transaction->rollBack();
return false;
}
$user->confirm();
$transaction->commit();
}
골격 코드는 ./migrations/...
에서 찾을 수 있습니다. 당신은 당신이 필요한 초기 데이터로 채울 수 있습니다 필요한 테이블을 작성 일단
는 .. 마이그레이션은 ./config/console.php
가장 간단한 방법으로
./config/db.php
사용자 모듈에서 데이터베이스 구성 매개 변수를 추가하는 것을 잊지 마세요 응용 프로그램의 적절한 기능 – scaisEdge@scaisEdge 어떻게 마이 그 레이션에서''admin''' 사용자의 암호를 설정할 수 있습니까? – WeSee
기본 암호를 사용하면 설치 한 암호를 변경할 수 있습니다. – scaisEdge