equal
deleted
inserted
replaced
32 |
32 |
33 from google.appengine.api import users |
33 from google.appengine.api import users |
34 from django.utils.translation import ugettext_lazy |
34 from django.utils.translation import ugettext_lazy |
35 |
35 |
36 import soc.logic.host |
36 import soc.logic.host |
37 import soc.logic.out_of_band |
37 from soc.logic.site import id_user |
38 |
|
39 from soc.views.simple import requestLogin |
38 from soc.views.simple import requestLogin |
40 from soc.logic.site import id_user |
39 import soc.views.out_of_band |
41 |
40 |
42 |
41 |
43 DEF_LOGIN_TMPL = 'soc/login.html' |
42 DEF_LOGIN_TMPL = 'soc/login.html' |
44 |
43 |
45 DEF_LOGIN_MSG_FMT = ugettext_lazy( |
44 DEF_LOGIN_MSG_FMT = ugettext_lazy( |
74 return |
73 return |
75 |
74 |
76 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
75 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
77 login_message_fmt=DEF_LOGIN_MSG_FMT) |
76 login_message_fmt=DEF_LOGIN_MSG_FMT) |
78 |
77 |
79 raise soc.logic.out_of_band.AccessViolationResponse(login_request) |
78 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
80 |
79 |
81 |
80 |
82 def checkIsUser(request): |
81 def checkIsUser(request): |
83 """Returns an alternate HTTP response if Google Account has no User entity. |
82 """Returns an alternate HTTP response if Google Account has no User entity. |
84 |
83 |
103 return |
102 return |
104 |
103 |
105 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
104 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
106 login_message_fmt=DEF_NO_USER_LOGIN_MSG_FMT) |
105 login_message_fmt=DEF_NO_USER_LOGIN_MSG_FMT) |
107 |
106 |
108 raise soc.logic.out_of_band.AccessViolationResponse(login_request) |
107 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
109 |
108 |
110 |
109 |
111 def checkIsDeveloper(request): |
110 def checkIsDeveloper(request): |
112 """Returns an alternate HTTP response if Google Account is not a Developer. |
111 """Returns an alternate HTTP response if Google Account is not a Developer. |
113 |
112 |
135 } |
134 } |
136 |
135 |
137 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
136 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
138 login_message_fmt=login_message_fmt) |
137 login_message_fmt=login_message_fmt) |
139 |
138 |
140 raise soc.logic.out_of_band.AccessViolationResponse(login_request) |
139 raise soc.views.out_of_band.AccessViolationResponse(login_request) |
141 |
140 |
142 |
141 |
143 def checkIsHost(request, program): |
142 def checkIsHost(request, program): |
144 """Returns an alternate HTTP response if Google Account has no Host entity for the specified program. |
143 """Returns an alternate HTTP response if Google Account has no Host entity for the specified program. |
145 |
144 |
168 } |
167 } |
169 |
168 |
170 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
169 login_request = requestLogin(request, DEF_LOGIN_TMPL, |
171 login_message_fmt=login_message_fmt) |
170 login_message_fmt=login_message_fmt) |
172 |
171 |
173 raise soc.logic.out_of_band.AccessViolationResponse(login_request) |
172 raise soc.views.out_of_band.AccessViolationResponse(login_request) |