def prepare(self): # Simple auth user_name = self.get_query_argument('user', default=None) user_token = self.get_query_argument('t', default=None) user = User.get(user_name) if user_name and user is None: raise HTTPError(403, 'user_name_not_found:%s' % user_name, reason='user_name_not_found') if user and user_token != user.token: raise HTTPError(403, 'user_token_unmatched:%s,%s' % (user_name, user_token), 'user_token_unmatched') self.user = user.id if user else None logger.debug('User %s', user_name)