Concrete5でUser一括登録
久々にconcreteCMS。
一括ユーザー登録の方法「concrete5 user add 」で検索すると結構見つかるけど一筋縄ではいかない。
このほかにも、ただ各ページ要領を得ない。
結果以下のようにした。
[インストールディレクトリ]/concrete/bin
にuseradd.php見たいなファイルを作る。
内容は
<?php$userRegistration = Core::make('user/registration');$userRegistration->create(['uName' => 'test','uPassword' => 'password','uEmail' => 'email@my.domain','uIsValidated' => true,]);$userRegistration->create(['uName' => 'te2’,'uPassword' => 'password','uEmail' => 'email2@my.domain','uIsValidated' => true,]);
?>
csvを読み込んでloopさせるのも有りだとおもうが、とりあえず、
これで、コマンドラインから、[インストールディレクトリ]/concrete/bin に移動
> ./concrete5 c5:exec useradd.php
でユーザーを追加できる
このときconcrete5をインストールしたディレクトリに書き込み権限がないとエラーになる。
コメント
コメントを投稿