def check_context(self, *args, **kwargs): user_id = self.request.get('user_id', None) or self._data().get( 'user_id', None) if user_id: user = User.get_by_id(long(user_id)) self.user = user else: self.user = None return handler(self, *args, **kwargs)
def get(self, **kwargs): user_session = self.user user_session_object = self.auth.store.get_session(self.request) user_info = User.get_by_id(long(self.user_id)) user_info_object = self.auth.store.user_model.get_by_auth_token( user_session['user_id'], user_session['token']) try: params = { "user_session": user_session, "user_session_object": user_session_object, "user_info": user_info, "user_info_object": user_info_object, "userinfo_logout-url": self.auth_config['logout_url'], } return self.render_template('secure_zone.html', **params) except (AttributeError, KeyError), e: return "Secure zone error:" + " %s." % e
def get(self, **kwargs): user_session = self.user user_session_object = self.auth.store.get_session(self.request) user_info = User.get_by_id(long( self.user_id )) user_info_object = self.auth.store.user_model.get_by_auth_token( user_session['user_id'], user_session['token']) try: params = { "user_session" : user_session, "user_session_object" : user_session_object, "user_info" : user_info, "user_info_object" : user_info_object, "userinfo_logout-url" : self.auth_config['logout_url'], } return self.render_template('secure_zone.html', **params) except (AttributeError, KeyError), e: return "Secure zone error:" + " %s." % e
def get(self): if not decorator.has_credentials(): return self.redirect(decorator.authorize_url()) else: credentials = decorator.get_credentials() try: decorator.http() except: logging.error("Error: Decorator Refresh Failed") if credentials.refresh_token is None: logging.error("Error: Refresh Token is None") current_user = users.get_current_user() if current_user: uid = current_user.user_id() email = current_user.email() else: message = _('No user authentication information received from %s. ' 'Please ensure you are logging in from an authorized OpenID Provider (OP).' % provider_display_name) self.add_message(message, 'error') return self.redirect_to('login', continue_url=continue_url) if continue_url else self.redirect_to( 'login') if self.user: # add social account to user user_info = User.get_by_id(long(self.user_id)) if SpreadSheetUser.check_unique_uid( uid): credential_user = SpreadSheetUser( user=user_info.key, uid=uid, username= user_info.username, credentials = credentials, status = '1', miners=['none'] ) credential_user.put() return self.redirect('/settings/profile')
def get(self): user_info = User.get_by_id(long(self.user_id)) credentials =SpreadSheetUser.get_by_username(user_info.username) if credentials.credentials.refresh_token is None: logging.error("Error: Refresh Token is None") return self.redirect('/settings/profile')