def get(self):
        user = self.get_auth()

        if not user:
            send_error(self.response, 401)
            return

        devices = Device.get_by_user_id(user.key.id())

        devices_json = []
        for device in devices:
            devices_json.append(device.to_json_ready())

        send_success(self.response, json.dumps(devices_json))
Exemplo n.º 2
0
    def delete(self, user_id):

        user = User.get_by_id(long(user_id))

        if not user:
            send_error(self.response, 404)
            return

        auth_user = self.get_auth()
        if (not auth_user) or auth_user.key.id() != user.key.id():
            send_error(self.response, 401)
            return

        # Delete devices as well.
        devices = Device.get_by_user_id(user_id)
        for device in devices:
            device.key.delete()

        user.key.delete()

        send_success(self.response, None)