2006年06月09日 星期五 16:32
不想使用django自带的User 自己写了个User的models 但是在做用户验证的时候发现 request.user的用户认证部分和系统自带的User有极大的关联 在文档中这样写到: user 一个 django.contrib.auth.users.User 对象, 表示当前登录用户.如果当前没有用户登录, user 被设置成 django.contrib.auth.models.AnonymousUser 的一个实例.你可以用 is_anonymous() 来区分登录用户和未登录用户.就象下面这样:: if request.user.is_anonymous(): # Do something for anonymous users. else: # Do something for logged-in users. 只有你的 Django 激活了 AuthenticationMiddleware 之后 user 对象才可用. 参阅 `Authentication in Web requests`_<http://www.woodpecker.org.cn/obp/django/django-faq/request_response.html#id11>. .. Authentication in Web requests: http://www.djangoproject.com/documentation/authentication/#authentication-in-web-requests django还自动的设置request.user为AnonymousUser或者User的对象 我想请问,如果我一定不使用自带的User 能够通过哪些比较好的方法来实现验证呢?(缺乏好一点的思路) 请教牛人指点 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060609/6a4799d1/attachment.html
2006年06月09日 星期五 18:46
一直用的php,喜欢完全掌握的编程,没怎么深入了解这些web框架,有个问题:如果我的用户类型比较多,比如有email用户,需要通过ldap来验证登录,有系统管理员,从某个表查询;有企业管理员,从企业表查询;有企业成员,需要根据企业编号和成员名词从表里查询。。。等等,这样的情况django能很好的处理么?然后这些用户的session希望能跨域名存在,能实现么? 在06-6-9,风向标 <vaneoooo at gmail.com> 写道: > > > 不想使用django自带的User > 自己写了个User的models > > 但是在做用户验证的时候发现 > request.user的用户认证部分和系统自带的User有极大的关联 > 在文档中这样写到: > > user 一个 django.contrib.auth.users.User 对象, 表示当前登录用户.如果当前没有用户登录, user 被设置成 > django.contrib.auth.models.AnonymousUser 的一个实例.你可以用 is_anonymous() > 来区分登录用户和未登录用户.就象下面这样:: if request.user.is_anonymous(): # Do something for > anonymous users. else: # Do something for logged-in users. > > 只有你的 Django 激活了 AuthenticationMiddleware 之后 user 对象才可用. 参阅 `Authentication > in Web requests`_ > <http://www.woodpecker.org.cn/obp/django/django-faq/request_response.html#id11>. > .. Authentication in Web requests: > http://www.djangoproject.com/documentation/authentication/#authentication-in-web-requests > > django还自动的设置request.user为AnonymousUser或者User的对象 > > 我想请问,如果我一定不使用自带的User > 能够通过哪些比较好的方法来实现验证呢?(缺乏好一点的思路) > 请教牛人指点 > > _______________________________________________ > 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 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060609/a2995c36/attachment.html
2006年06月11日 星期日 01:27
> 在06-6-9,风向标 <vaneoooo at gmail.com> 写道: > 我想请问,如果我一定不使用自带的User > 能够通过哪些比较好的方法来实现验证呢?(缺乏好一点的思路) 最简单的方法应该是在自己的User model里面加一个外键指向auth.user 或者参照AuthenticationMiddleware自己实现一个:) -- 想飞之心,永远不死! Registered Linux User 404987 [http://counter.li.org]
Zeuux © 2025
京ICP备05028076号