假设我们有一个用户,该用户属于两个群组drivers
和receptionists
。我们还有一个模型Reservation.
现在,drivers
具有以下权限:
can_edit_reservation
can_view_reservation
receptionists
拥有以下权限:
can_edit_reservation
can_view_reservation
can_create_reservation
我想要做的是,允许用户在登录应用程序时即时切换组。我想显示用户所指向的所有群组的下拉列表(在这种情况下为drivers
和receptionists
),因此当他点击drivers
时,他只拥有该权限group(仅限can_edit_reservation
和can_view_reservation
),因为目前用户已经拥有了他所属的所有群组的权限。
我不确定这样做最好的是什么?
谢谢!