def post(self): if POST_MSG_PEER in self.request.POST: userKeys = UserKey.query(ancestor=UserKey.newKey(self.request.POST[POST_MSG_PEER])).fetch(1) else: userKeys = self.user.getKey() if len(userKeys) > 0: self.response.write(json.dumps({JSON_KEY: userKeys[0].pubkey})) else: self.response.write(RESPONSE_MSG_NO_PEER)
def post(self): if POST_MSG_PEER in self.request.POST: userKeys = UserKey.query(ancestor=UserKey.newKey(self.request.POST[POST_MSG_PEER])).fetch(1) else: userKeys = [self.user.getKey()] if len(userKeys) > 0: self.response.write(userKeys[0].pubkey) else: logging.warning("Bad peer '" + self.request.POST[POST_MSG_PEER] + "'") self.response.write(RESPONSE_MSG_NO_PEER)
def post(self): if not self.requireParameters(POST_USER_PASSWORD, POST_USER_PRIVKEY, POST_USER_KEY_SALT): return password = self.request.POST[POST_USER_PASSWORD] self.user.set_password(password) userKeys = UserKey.query(ancestor=UserKey.newKey(self.user.auth_ids[0])).fetch(1)[0] userKeys.privateKey = self.request.POST[POST_USER_PRIVKEY] userKeys.keySalt = self.request.POST[POST_USER_KEY_SALT] userKeys.put() self.response.write(RESPONSE_OK)
def post(self): if not self.requireParameters(POST_USER_NAME, POST_USER_PASSWORD, POST_USER_TOKEN, POST_USER_PRIVKEY, POST_USER_PUBKEY, POST_USER_KEY_SALT): return username = self.request.POST[POST_USER_NAME] password = self.request.POST[POST_USER_PASSWORD] token = self.request.POST[POST_USER_TOKEN] user = self.user_model.get_by_auth_id(username) if not user: self.response.write(RESPONSE_USER_BAD_USERNAME) return if self.user_model.validate_token(user.getId(), "recovery", token): user.set_password(password) userKeys = UserKey.query(ancestor=UserKey.newKey(user.auth_ids[0])).fetch(1)[0] userKeys.privateKey = self.request.POST[POST_USER_PRIVKEY] userKeys.pubkey = self.request.POST[POST_USER_PUBKEY] userKeys.keySalt = self.request.POST[POST_USER_KEY_SALT] userKeys.put() user.deleteAllMessages() user.deleteRecoveryToken(token) self.response.write(RESPONSE_OK) else: self.response.write(RESPONSE_USER_BAD_TOKEN)