コード例 #1
0
 def _wrapper(handler, *args, **kw):
     logging.info("IN login_required1 is_admin:%s"%users.is_current_user_admin())
     if not users.is_current_user_admin():
         current_user = users.get_current_user()
         admin_user = AdminUser.all().filter('user ='******'gmail_id =', current_user.email()).get()
         logging.info("admin_user step 2: %s"%admin_user)
         if not admin_user:
             logging.info("Redirecting ...")
             handler.redirect(users.create_login_url(handler.request.uri))
             return
     return func(handler, *args, **kw)       
コード例 #2
0
ファイル: main.py プロジェクト: gipsy86147/SMSSchedulingGAE
    def get(self):

        try:
            adminUsers = AdminUser.all().order('-created')
            admin_users_array = []
            for admin in adminUsers:
                admin_users_array.append(admin.to_dict())            
            result_dict = {'success':True, 'adminUsers':admin_users_array}
        except:
            result_dict = {'success':False}            
        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(json.dumps(result_dict))