Thanks for your help, i'll try that ;)

On 27 déc, 14:49, Gabriel Petchesi <pghora...@gmail.com> wrote:
> I think the filtering code in preExecute (model layer) is not ok.
>
> In my opinion you need to make changes in a couple of places:
>
> 1. Filters
> Make sure the filter always includes the user_id in the list of conditions.
> See the getFilters() function in the autogenerated backend code.
> This solves the listing part.
>
> 2. Form (new/edit/save)
> Update the form, there are two things to be done:
>  2.a. overriding the form->save() method to do an additional check for
> user_id and/or
>  2.b. using post validator that checks if an object belongs to the user
> doing the changes
> I think the post validator method is nicer cause the form is no longer
> processed in case the validation fails.
>
> 3. Delete action
> You need to override the delete action to make sure the deletion can not be
> done by an unauthorized user.
>
>     gabriel

-- 
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