2006年08月03日 星期四 10:51
嗯,好像使用系统提供的login和logout是不错的选择,只是自己需要将有权限的帐号进行处理。 不过我使用如下方式调用,如果用户没有登录,则抛出异常,说无法找到这个网址:http://localhost:8000/accounts/login/,而我实际想得到的是http://localhost:8000/login/,我查看了setting.py和源码,都没有找到accounts字眼,怎么处理? 函数调用: @login_required def index(request): return HttpResponse("Hello, this is New page.") 在06-8-2,limodou <limodou at gmail.com> 写道: > > On 8/2/06, Gerald Lee <leejd80 at gmail.com> wrote: > > 以前没有做过web开发,所以对web开发不了解。现在在limodou的教程的带领下准备作个轻量级的CRM模块,配合我们的软件来使用。 > > > 首先遇到的是用户登录时候帐户的验证问题,因为登录部分的帐户是和自己的公司员工表挂钩的,好像就不能使用django的方式来验证了吧?这样的话,是不是根据用户输入的帐号和密码来跟公司员工表校验,有相应权限的员工才允许登录。django使用了ORM技术,这种情况下,我需要怎么处理这个验证的过程呢? > > > > > 可以先看一下authentication文档。django现在支持定制的认证方式,具体的做法看文档吧。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > -- My Blog >> http://leejd.cndev.org My QQ >> 9847243 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060803/b125d10a/attachment.html
2006年08月07日 星期一 13:48
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 我在做这块的时候也碰到类似问题,django默认的认证缺乏弹性:使用User认证, 个人认为最容易想到的就是从User继承,实现一个新的认证系统,但是事情并不是 想象中的那么容易:如何让Django的其他模块可以透明的使用新的认证模块?通过 setting?通过META?或是其他?这些都是我的疑问,不过以我目前的应用来看 get_profile()足以解决问题。但是你碰到的问题,我也很好奇,我看到有人: http://www.carcosa.net/jason/blog/computing/django/authentication-2005-12-05-13-25.html 使用LDAP来替代默认的User认证,这也许恰好可以解决我的困惑,但是该文章写于 去年12月份,不知道能否适用于目前的.95 Gerald Lee wrote: > 嗯,好像使用系统提供的login和logout是不错的选择,只是自己需要将有权限的 > 帐号进行处理。 > 不过我使用如下方式调用,如果用户没有登录,则抛出异常,说无法找到这个网 > 址:http://localhost:8000/accounts/login/,而我实际想得到的是http: > //localhost:8000/login/,我查看了setting.py和源码,都没有找到accounts字 > 眼,怎么处理? > 函数调用: > @login_required > def index(request): > return HttpResponse("Hello, this is New page.") > > 在06-8-2,limodou <limodou at gmail.com> 写道: >> >> On 8/2/06, Gerald Lee <leejd80 at gmail.com> wrote: >> > 以前没有做过web开发,所以对web开发不了解。现在在limodou的教程的带领 >> 下准备作个轻量级的CRM模块,配合我们的软件来使用。 >> > >> 首先遇到的是用户登录时候帐户的验证问题,因为登录部分的帐户是和自己的公 >> 司员工表挂钩的,好像就不能使用django的方式来验证了吧?这样的话,是不是 >> 根据用户输入的帐号和密码来跟公司员工表校验,有相应权限的员工才允许登 >> 录。django使用了ORM技术,这种情况下,我需要怎么处理这个验证的过程呢? >> > >> > >> 可以先看一下authentication文档。django现在支持定制的认证方式,具体的做 >> 法看文档吧。 >> >> -- >> I like python! >> My Blog: http://www.donews.net/limodou >> My Django Site: http://www.djangocn.org >> NewEdit Maillist: http://groups.google.com/group/NewEdit >> > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.4 (MingW32) iQIVAwUBRNbUSiZCCAzPcJ57AQJHvQ//Vc1oMP8dG5QcLdiQZJzp/ZqZ0Oo/Uc1A zBA/hVkrfCcfeC3hfV8IBFAFL/mF/GIkuTYCf3Kn5WFV2zct69HEhRlmeW6F4k1m JV3PSyKvwZAapMPlJh0jNAjPBVG1H+IbzRj96YUGGQ/b+pdtYMWyUgK3OWCVFrcN AROgOGjP2eGVseQqzYPPLKUohfwCkqReJ+lir0wY2DFAnqCLI6a6lhops4Vn9ArR kQgk5L67me2GrmQl5uC+YSVq+n8izXajAd+GZNoOJeCzSzbjm+/jvQRx3xzuWxix 8f1JhqKChSnWEyiE0WgnABn6wsUj8Hzq0nXQqRKxBoh7ygJ6+CoscSDalzCCJNjv 3zHMMVpeHjk7MYRcmxUyTlGf5kum/Jt5GprS/r/2q9kPxuIMAryF2B9bpBMmTmBY bM8EFLDQLg6ct3wZGJ41z17qrZph1YZYNkRg6dZ6dF4tR6Q7DyxoNp5WIrZ+8UDT 2H1wKJ7hd9srAiFwJ6xw6+1j+YZXhSo0GikaWlVMioPQ2vFVPPF45dhNdIuBJW10 EkJYFpq64fLHmjWDMSvjvVclnrA2D6gM1JFaZ4atmbktd/iZvFV6FgKoPCdKE+Rf YrN9Z0OGuXAjh39H9LBzl6yQ0lKlKiA5bts3uA1DsCpAm1MZ8R9TETwjzobYCWtV gdCEjSHbUFA= =dtU0 -----END PGP SIGNATURE-----
Zeuux © 2025
京ICP备05028076号