Friction River Software

  • お問い合わせ

CakePHP5入門【CakePHP5実用編③】ユーザ管理

A子

前回作ったデータベース定義を「chatdb.sql」というファイル名で保存して、「MATE端末」から実行してみるよ

mysql -u root -p < chatdb.sql[Enter]


C菜

確認してみますね~

A子

うん、大丈夫みたいだね

C菜

まずは「config」ディレクトリの中にある「app_local.php」を変更しましょう~
(データベース名を「authdb」から「chatdb」に変更するです~)

このあと、キャッシュクリアもやっておきますね~

cd html/authapp[Enter]
bin/cake cache clear_all[Enter]


A子

Viewビューファイルの変更箇所はちょっと多いね

えっと、「templates/Users」の中にある「first_user.php」「index.php」「view.php」「edit.php」「add.php」の五つかな?

C菜

まずは「first_user.php」です~

このファイルを書き換えてからトップページにアクセスすると、きちんと「最初のユーザ登録」ページになりました~
(ハンドルネームという項目も増えてます~)

このタイミングでキャッシュファイルが作られたと思うので、忘れないうちにパーミッションの変更もやっておきますね~
(「CleanupCommand.php」のために…)

cd tmp/cache/models[Enter]
su[Enter](一時的にrootになって)
chmod 666 myapp_cake_model_default_users[Enter]
exit[Enter](一般ユーザに戻る)



B美

とりあえず最初のユーザとしては、私のアカウント(bimi@friction-river.jp)を登録しておきましょう

A子

それじゃ、残りのファイルも書き換えていくよ
(「index.php」「view.php」「edit.php」「add.php」の四つね)

まずは「index.php」ね




A子

次は「view.php




A子

んで「edit.php」がこれね



A子

最後に「add.php

あ、ついでに私(A子)とC菜のアカウントも登録しといたよ



C菜

現在のユーザの一覧がこれ(下記)です~

B美

あ、ついでに右上のログインユーザ名の箇所にもハンドルネームを表示するように!

C菜

わかりました~

「templates/layout」の中にある「default.php」を書き換えておきますね~



A子

うん、完璧じゃん

それじゃ、次回はチャット機能を実装していこう

C菜

了解です~