sfGuardPluginのトラップ? 2
ログイン画面が出て、早速ログインしてみました。
デフォルトは ID: admin PASS: adminです。
あれ? ログインできません。なぜだ?
少し調べてみたら、データベースに、pluginの初期データが読み込まれていない事が分かりました。
mysql> show tables; +---------------------------+ | Tables_in_podtv2 | +---------------------------+ | bbs_sample | | category | | category_new | | channel | | return | | sf_guard_group | | sf_guard_group_permission | | sf_guard_permission | | sf_guard_remember_key | | sf_guard_user | | sf_guard_user_group | | sf_guard_user_permission | +---------------------------+ 12 rows in set (0.00 sec) mysql> select * from sf_guard_remember_key; Empty set (0.00 sec) mysql> select * from sf_guard_permission; Empty set (0.00 sec) mysql> select * from sf_guard_group; Empty set (0.00 sec) mysql> select * from sf_guard_group_permission; Empty set (0.00 sec) mysql> select * from sf_guard_user; Empty set (0.00 sec) mysql> select * from sf_guard_user_group; Empty set (0.00 sec) mysql> select * from sf_guard_user_permission; Empty set (0.00 sec)
/var/www/podtv/plugins/sfGuardPlugin/data/fixtures/fixtures.yml.sample
を
fixtures.yml
にリネームして、いつものおまじない
$ symfony propel-build-all
$ symfony propel-load-data
したら、ログインできるようになりました。
現状、ただログインできるだけですが。
しかし、再び新たな問題が発生。
frontend_dev.phpではなくfrontend.phpでアクセスすると internal server errorが出てしまいます。
これは、
/var/www/podtv/apps/frontend/config/settings.yml
にプラグインを読み込ませる指示を追加すればOKでした。
prod: .settings: enabled_modules: [ default, sfGuardAuth, sfGuardGroup, sfGuardUser, sfGuardPermission, sfGuardModule] no_script_name: off