1
raptium 2012-07-03 01:16:50 +08:00 1
不是在 urls.py 設置的,應該在 view 裏面用 login_required 這個 decorator
https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.decorators.login_required |
2
raptium 2012-07-03 01:19:10 +08:00
哦 我可能理解錯誤了 樓主的意思是任何 url ……
|
3
nichan OP @raptium 这个似乎只能每次设置一个view?
刚才在urls里写上(r'^', 'auth.views.login_user'), 发现无论在地址栏里写什么url都会跳转到登陆界面, 如果未登录用户使用这条记录, 已登陆的用户使用正常的url模式, 应该安全性很高吧?而且一次设置, 全局都可以使用。 到底可不可以这样…… |
4
fanzeyi 2012-07-03 01:23:43 +08:00 1
楼主想法很棒啊…… 不过貌似没看见过相关实现
|
5
raptium 2012-07-03 01:38:08 +08:00 1
我觉得这得用 middleware 实现了,应该也不会太麻烦
|
7
nichan OP 貌似是可以的!!刚才参数写错了, 在urls.py里写if是可以的……现在的问题是 如何判断用户是否登陆?
|
8
luztak 2012-07-03 03:44:15 +08:00
@nichan 用Cookie吧,登录之后存Cookie.
投奔Tornado吧骚年,self.current_user搞定一切! |