mirror of
https://github.com/ae-utbm/sith.git
synced 2026-04-25 16:16:01 +00:00
Security fix for image rotations. Add proper permissions, tests and use a form to avoid cross domain forgery attacks
This commit is contained in:
@@ -90,3 +90,10 @@ class PictureModerationRequestForm(forms.ModelForm):
|
||||
self.instance.author = self.user
|
||||
self.instance.picture = self.picture
|
||||
return super().save(commit)
|
||||
|
||||
|
||||
class PictureRotationForm(forms.Form):
|
||||
picture = forms.ModelChoiceField(Picture.objects.all(), required=True)
|
||||
direction = forms.ChoiceField(
|
||||
choices=[("LEFT", _("Left")), ("RIGHT", _("Right"))], required=True
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user