app/soc/views/helper/access.py
changeset 357 9bd78a5073c2
parent 356 9218691183a6
child 361 465e4df617de
equal deleted inserted replaced
356:9218691183a6 357:9bd78a5073c2
    73 
    73 
    74   if users.get_current_user():
    74   if users.get_current_user():
    75     return
    75     return
    76 
    76 
    77   login_response = requestLogin(request, DEF_LOGIN_TMPL,
    77   login_response = requestLogin(request, DEF_LOGIN_TMPL,
    78                                login_message_fmt=DEF_LOGIN_MSG_FMT)
    78                                 login_message_fmt=DEF_LOGIN_MSG_FMT)
    79 
    79 
    80   raise soc.views.out_of_band.AccessViolationResponse(login_response)
    80   raise soc.views.out_of_band.AccessViolationResponse(login_response)
    81 
    81 
    82 
    82 
    83 def checkIsUser(request):
    83 def checkIsUser(request):
   102 
   102 
   103   if user:
   103   if user:
   104     return
   104     return
   105 
   105 
   106   login_response = requestLogin(request, DEF_LOGIN_TMPL,
   106   login_response = requestLogin(request, DEF_LOGIN_TMPL,
   107                                login_message_fmt=DEF_NO_USER_LOGIN_MSG_FMT)
   107                                 login_message_fmt=DEF_NO_USER_LOGIN_MSG_FMT)
   108 
   108 
   109   raise soc.views.out_of_band.AccessViolationResponse(login_response)
   109   raise soc.views.out_of_band.AccessViolationResponse(login_response)
   110 
   110 
   111 
   111 
   112 def checkIsDeveloper(request):
   112 def checkIsDeveloper(request):
   134   login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % {
   134   login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % {
   135       'role' : 'a site developer ',
   135       'role' : 'a site developer ',
   136       }
   136       }
   137 
   137 
   138   login_response = requestLogin(request, DEF_LOGIN_TMPL,
   138   login_response = requestLogin(request, DEF_LOGIN_TMPL,
   139                                login_message_fmt=login_message_fmt)
   139                                 login_message_fmt=login_message_fmt)
   140 
   140 
   141   raise soc.views.out_of_band.AccessViolationResponse(login_response)
   141   raise soc.views.out_of_band.AccessViolationResponse(login_response)
   142 
   142 
   143 
   143 
   144 def checkIsHost(request, program):
   144 def checkIsHost(request, program):
   167   login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % {
   167   login_message_fmt = DEF_DEV_LOGOUT_LOGIN_MSG_FMT % {
   168       'role' : 'a host for this program',
   168       'role' : 'a host for this program',
   169       }
   169       }
   170 
   170 
   171   login_response = requestLogin(request, DEF_LOGIN_TMPL,
   171   login_response = requestLogin(request, DEF_LOGIN_TMPL,
   172                                login_message_fmt=login_message_fmt)
   172                                 login_message_fmt=login_message_fmt)
   173 
   173 
   174   raise soc.views.out_of_band.AccessViolationResponse(login_response)
   174   raise soc.views.out_of_band.AccessViolationResponse(login_response)