Python论坛  - 讨论区

标题:[python-chinese] Re: [python-cn:13476] Re: django的登录验证问题

2006年08月03日 星期四 10:51

Gerald Lee leejd80 at gmail.com
Thu Aug 3 10:51:03 HKT 2006

嗯,好像使用系统提供的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

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年08月07日 星期一 13:48

憨狗 hackgou at 163.com
Mon Aug 7 13:48:59 HKT 2006

-----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-----



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号