Example #1
0
 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)