コード例 #1
0
ファイル: handlers.py プロジェクト: yesudeep/cmc
 def get(self, id):
     user = users.get_current_user()
     if not user:
         self.redirect(users.create_login_url(self.request.uri))
         return
     logging.warn("Logged in as %s (%s)", user.nickname(), user.user_id())
     self.render_to_response("story_edit.html", 
         story=Story.get_by_id(int(id, 10)),
         request_too_large_error=False)
コード例 #2
0
ファイル: __init__.py プロジェクト: andrewxhill/Commplish
 def post(self):
     out = None
     if users.get_current_user():
         fullprofile = False if not self.request.params.get('profile', False) else True
         self.response.headers['Content-Type'] = 'application/json'
         out = UserProfile().brief()
     else:
         cont = self.request.params.get('continue', "/")
         out = {'login_url': users.create_login_url(cont)}
     self.response.out.write(simplejson.dumps(out))
コード例 #3
0
ファイル: main.py プロジェクト: EvanK/aeoid
 def get(self):
   user = users.get_current_user()
   logins = LoginRecord.all().order('-timestamp').fetch(20)
   logging.warn([x.user for x in logins])
   self.render_template("index.html", {
       'login_url': users.create_login_url('/login'),
       'logout_url': users.create_logout_url('/'),
       'user': user,
       'logins': logins,
   })
コード例 #4
0
ファイル: render.py プロジェクト: marghanita/slug
def render(t, kw):
  req = kw['self'].request
  extra = {
      'req': req,
      'openid_user': openid_users.get_current_user(),
      'openid_login_jsurl': openid_users.create_login_url('/refresh'),
      'openid_login_url': openid_users.create_login_url(req.path),
      'openid_logout_url': openid_users.create_logout_url(req.path),
      'appengine_user': appengine_users.get_current_user(),
      'appengine_admin': appengine_users.is_current_user_admin(),
      'appengine_logout_url': appengine_users.create_logout_url(req.path),
      }

  # Don't let people trample on these variables
  common = set(extra.keys()).intersection(kw.keys())
  if common:
    raise SystemError('The following keys are reserved %s' % common)

  kw.update(extra)
  return template.render(t, kw)
コード例 #5
0
ファイル: handlers.py プロジェクト: yesudeep/cmc
 def get(self):
     user = users.get_current_user()
     if not user:
         self.redirect(users.create_login_url(self.request.uri))
         return
     logging.info("User: nickname: %s, email: %s", user.nickname(), user.email())
     #from api_preferences import facebook as fb_prefs, google_friend_connect as gfc
     self.render_to_response("start.html",
                                #FACEBOOK_API_KEY=fb_prefs.get('api_key'),
                                #FACEBOOK_CROSS_DOMAIN_RECEIVER_URL=fb_prefs.get('cross_domain_receiver_url'),
                                #GOOGLE_FRIEND_CONNECT_SITE_ID=gfc.get('site_id'),
                                request_too_large_error=False,
                                logout_url=users.create_logout_url(self.request.uri),
                                email=user.email(),
                                nickname=user.nickname())
コード例 #6
0
ファイル: main.py プロジェクト: sathvikp/CodePad
    def get(self):
        session = get_current_session()
        session['fileID'] = urllib.unquote(self.request.get('fileID'))
        if not session['fileID']:
            session['fileID'] = "changeThis.txt"
        #user:
        session['user'] = str(users.get_current_user())
        if self.request.get('auth') != 'true':
            session['user'] = str(datetime.datetime.now())
        else:
            if not users.get_current_user():
                self.redirect(users.create_login_url(self.request.uri))

        
        session['data'] = "Please wait while the app loads..."

        template_values = {'user': session['user'],
                           'fileID': session['fileID'],
                           'data' : session['data']}
        path = os.path.join(os.path.dirname(__file__), 'index.html')
        self.response.out.write(template.render(path, template_values))
コード例 #7
0
    def get(self):
        session = get_current_session()
        session['fileID'] = urllib.unquote(self.request.get('fileID'))
        if not session['fileID']:
            session['fileID'] = "changeThis.txt"
        #user:
        session['user'] = str(users.get_current_user())
        if self.request.get('auth') != 'true':
            session['user'] = str(datetime.datetime.now())
        else:
            if not users.get_current_user():
                self.redirect(users.create_login_url(self.request.uri))

        session['data'] = "Please wait while the app loads..."

        template_values = {
            'user': session['user'],
            'fileID': session['fileID'],
            'data': session['data']
        }
        path = os.path.join(os.path.dirname(__file__), 'index.html')
        self.response.out.write(template.render(path, template_values))