我最近开始学习/使用django;我试图找出一种方法来为管理员和用户提供两个单独的身份验证系统。我不想创建一个全新的认证系统,我想利用django的内置功能(即会话管理,@login_required装饰器等)。Django独立的管理员/用户认证系统
具体而言,我想有两个单独的登录表 - 一个用于管理员,一个用户。 admin登录表应该是django使用默认字段生成的默认表(即id, username, email, is_staff, etc.
)。另一方面,用户表,我想有只有5个字段 - id, email, password, first_name, last_name
。此外,我想使用django内置的会话管理为登录表和@login_required装饰器的各自的看法。最后,我想为管理员和用户提供两种独立的不同登录表单。
任何人有任何建议我如何能实现我的目标或知道任何可以帮助我的文章/例子?
对于大多数任务来说权限已经不够吗?管理员只是具有适当权限的用户。如果你不需要微调权限,那么甚至还有'user.is_staff' /'user.is_superuser'。 – drdaeman 2009-09-29 20:05:50
看来我的问题还不清楚,我通过添加更多细节和细节来编辑我的问题,希望更清楚。感谢您的见解/帮助。 – Dan 2009-09-30 00:54:36