1

Symfony 1.4.8 と Propel を ORM として使用しています。SfGuardAuth を作成して、カスタム Sfguard ログインを作成しました。セキュリティで保護されていない (公開されている) ページにログイン フォームを作成しましたが、ログイン時にログイン セッションを開始する必要があります。私が使用しているコード、

$this->signin = new sfGuardFormSignin(); //creating form object

ビューで

<form action="<?php echo url_for('@sf_guard_signin') ?>" method="post">
   <table>
       <?php echo $signin; ?>
   </table>
   <button type="submit">submit</button>
</form>

また、この特定のモジュールのみにこれが必要だったため、(app/frontend/modules/mymodule/config/app.yml) で app.yml を構成しました。

all:
  sf_guard_plugin:
    success_signin_url: mydashboard/index
    success_signout_url: goodbye/index

しかし、ログインすると、symfonys 一時モジュール、つまりhttp://localhost:8080/frontend_dev.php/にリダイレクトされます

何ができるでしょうか?

4

1 に答える 1

0

認証はモジュールではなく sfGuardAuth モジュールで行われるため、 app/frontend/modules/mymodule/config/app.yml の構成は使用されないと思います。

于 2011-02-23T08:19:05.797 に答える