用户故事:
我是 Web 应用程序的管理员,我需要删除 Web 应用程序的另一个用户。我从用户列表中选择用户,然后可以从后续页面中删除用户。
当前(错误)解决方案:
现在我将要删除的用户的 ID/主键存储在隐藏的表单元素中(可怕,可怕,可怕,我知道 - 有人可以使用元素检查器删除任何用户......)。这种事情的最佳做法是什么?我是否将要删除的用户的 ID/主键保存为 $_SESSION 变量?一块饼干?一个散列 URL 并用 $_GET 抓取它?
编辑
有不同的用户组,由不同的管理员管理。A组的管理员不知道B组(及其用户)等。所有用户都在一个表中,所有用户都可以在任意数量的组中。我需要保护用户 ID 并脱离 DOM,以便有人无法更改它并删除他们没有管辖权的用户。