Exemple #1
0
    def post(self):
        email = self.request.get('inputEmail')
        password = self.request.get('inputPassword')

        credential, credential_dirty = get_or_create_credential()
        logger.info('Credential: %s', credential)
        if credential.email != email:
            logger.info('Updating email address')
            credential.cookie = None
            credential.email = email
            credential_dirty = True

        if credential.password != password:
            logger.info('Updating password')
            credential.cookie = None
            credential.password = password
            credential_dirty = True

        if credential_dirty:
            logger.info('Saving')
            credential.put()

        devices, login_failed = load_devices(credential)

        template = JINJA_ENVIRONMENT.get_template('devices.html')
        self.response.write(
            template.render(devices=devices,
                            login_failed=login_failed,
                            credential=credential))
Exemple #2
0
    def get(self):
        login_failed = False
        devices = {}

        credential, new_credential = get_or_create_credential()

        logger.info('credential %s', credential)
        if not new_credential:
            devices, login_failed = load_devices(credential)

        template = JINJA_ENVIRONMENT.get_template('index.html')
        self.response.write(
            template.render(credential=credential,
                            devices=devices,
                            login_failed=login_failed))