[IDOR] Admin: sécurisation des urls de gestion des membres [GEN-2399]#5417
Conversation
b9e3ed8 to
82eb809
Compare
francoisfreitag
left a comment
There was a problem hiding this comment.
Pour moi, il n’y a pas IDOR ici non plus, car les membres sont limités aux membres de l’entreprise et l’accès est vérifié par des contrôles (est bien admin de la structure, etc).
On peut accéder à la liste des membres de la structure par une page dédiée, et on affichera 404 si on essai d’utiliser un chemin avec une PK (ou un public id) d’un utilisateur non membre de la structure.
2565d7d to
ac8fded
Compare
ac8fded to
30faa05
Compare
| # To be removed when the old URL is no longer used | ||
| @check_user(lambda user: user.is_employer) | ||
| def update_admin_role(request, action, user_id, template_name="companies/update_admins.html"): | ||
| def deactivate_member_temp_redirection(request, user_id): |
There was a problem hiding this comment.
On pourrait n'avoir qu'une seule vue:
def deactivate_member(request, public_id=None, user_id=None, template_name="companies/deactivate_member.html"):
et gérer en fonction de l'argument présent.
|
Et j'aurais plutôt vu 3 commits différents pour |
30faa05 to
49c4d01
Compare
49c4d01 to
d60557f
Compare
🤔 Pourquoi ?
Catégories changelog
Employeur, Prescripteur, Institutions
🍰 Comment ?
🦺 remplacer les
idpar lespublic_id🦺 ajout de 3 routes temporaires pour le deploiement
zero downtime🦺 simplification de routes utilisant
re_path, pour supprimer lesregexsur lesuuid🚨 À vérifier
ref notion