Пример #1
0
 def post(self):
   username = self.request.get('username').strip().lower()
   password = self.request.get('password')
   try:
     if '@' in username:
       user_login = User.query(User.email_address == username).get()
       if user_login != None:
         username = user_login.username
     u = self.auth.get_user_by_password(username, password)
     token = AccessToken()
     token.user = self.user_model.key
     token.token = ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(20))
     token.put()
     data = {}
     data["token"] = token.token
     self.response.out.write(json.dumps(data))
   except( auth.InvalidAuthIdError, auth.InvalidPasswordError):
     self.response.out.write(json.dumps(data))