我想在Django中为用户组设置权限。我注意到Django提供了将权限设置为用户组的内置功能。基本上,我需要的是向用户组提供一些特性,然后将这些特性继承给它的用户。
我在auth_permissions表中有一些权限,我想使用该权限并将其应用到用户组,从而应用到用户。目前,我正在将其登录到开发的网页上,并希望将网页中的特定部分禁用为特定的用户组。
就像这样:-
Super-Admin-----> User Groups ----> Users
基本上,到目前为止,我所做的只是建立一个网页。现在我想为一个特定的用户组设置权限,将用户添加到一个用户组,编辑,删除等等。我注意到Djang
在我问了这个问题-- 之后,我开发了一些代码,我相信我非常接近这个解决方案。
首先,我正在用Java、JSF、Hibernate、MySQL使用编写一个Web应用程序。我不使用Spring,EJB等。我实现了“容器管理身份验证”。我分享了这个项目的部分代码。他们有标准的简单代码来开发SERVLET登录。当你看他们的时候,你会很容易理解。
POJO类;
public class User {
// Primary Key
private int USER_ID;
private String USER_NAME;
private String PASS
我有三个表,结构如下:
usergroups:
id
title
field:
id
title
field_permissions:
id
field_id
group_id
这些表的用途是将多个组分配给一个字段(以便应用程序中的多个用户组可以访问该字段)。用户组被授予通过field_permissions表访问特定字段的权限。
我需要做的(使用mysql)是获取所有用户组的列表和一个列,指示他们是否有权访问某个字段(否则为NULL)。(我希望这是有意义的)。这是我到目前为止所做的一个例子。
使用此查询:
SELECT usergroups.id AS group_id, usergro