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をインストールしたディレクトリに書き込み権限がないとエラーになる。



コメント

このブログの人気の投稿

Windows10デフォルトゲートウェアに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について

無線LANルータの選択肢が、NEC Aterm 静的ルーティングできない問題