CakePHP 3.5 コマンドラインでパスワードが暗号化されたレコードを追加
CakePHP 3.5 を使ってます。
Authコンポーネントを使ったユーザ認証で、新規ユーザの作成画面を作らない(まだ作ってなかったりする)場合、直接DBにユーザレコードを突っ込むことになったりする。その際パスワードをsaltで暗号化する必要がある。
Cakeの対話型コンソールに慣れていればなんの問題もない。
慣れていないので(今のところ慣れるつもりがない)、サンプルをメモ。
bin\cake console ...(cakeコンソールに入る。プロンプト>>>が出てくる。) >>> $users = Cake\ORM\TableRegistry::get('Users'); ... >>> $user = $users->newEntity(['name' => 'namae', 'password' => 'naisyo']); ... >>> $users->save($user);