私はORMとしてPropelでSymfony1.4を使用しています。フロントエンドページのログインシステムを作成しました。ユーザーはそこでログインしてアカウントの詳細を編集できます。ページは、Permission="user"とGroup="user"で設定されています。ただし、このグループに属していないユーザーでログインすると、symfonysのデフォルトページにリダイレクトされます(このページを表示するための資格情報がユーザーにないことを示しています)。これらのページをカスタマイズして、独自のカスタムメッセージを設定できますか?また、カスタムエラーページを設定するにはどうすればよいですか?
私が使用したコード、
if($this->getContext()->getUser()->hasCredential("user"))
{
$user_name=$this->getUser()->getGuardUser()->getUsername();
$this->name=$user_name;
}
else
{
$this->forward("userlogin", "error");
}
しかし、私はこれが最善の方法だとは知りません。