sorry to bothe abain, but the pastebin expired... now it's all here:
http://pastebin.com/quQfBXTy


and here:

<?php
/*
 *filters.yml
rendering: ~

remember_me:
  class: sfGuardRememberMeFilter

clear_owner:
  class: ownerFilter

security:  ~

# insert your own filters here

cache:     ~
execution: ~

*/
/*
 *security.yml
 edit:
  is_secure:  true
  credentials: [[ admin, owner ]]               # admin OR owner
*/

/**
 * Description of ownerFilterclass
 *
 * @author marco
 */
class ownerFilter extends sfFilter {
    public function execute($filterChain) {
        $user = $this->getContext()->getUser();

        $request = $this->getContext()->getRequest();
        $model = tools::getModelNameFromModule($request-
>getParameter('module'));
        var_dump($request->getParameter('id'));
        var_dump($model);

        if ($model != null)
        {
          if (
            $obj = Doctrine::getTable($model)->find($request-
>getParameter('id'))
                    AND $obj
                    AND $user->getGuardUser() == $obj->getAuthor()
            ) {
                $user->addCredential('owner');
          }
          else {
              $user->removeCredential('owner');
          }
        }

        // Execute next filter
        $filterChain->execute();
        //remove the owner credential
        $user->removeCredential('owner');
    }
}
?>


On Mar 4, 12:54 am, mbernasocchi <mbernasoc...@gmail.com> wrote:
> hi all,
> I've set up a filter to give and take away a dynamic owner credential
> (so that only the author of the object can edit it). my problem is
> that as soon as I activate the filter and try to perform an action
> that needs the owner credential, symfony reports " _csrf_token [CSRF
> attack detected.] "
>
> the relevant code can be found here:http://pastebin.com/7tUuTuMKh
>
> thanks in advance
>
> MArco

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to