예제 #1
0
파일: app_user.py 프로젝트: Civa/Zenith
    def create_new(self, emailAddress, username, password):
        self.email_address = emailAddress
        self.username = username
        self.password = password

        try:
            provider = DataProvider()
            provider.create('Zenith', 'postgres', 'disaster')

            data = (self.email_address, self.username, self.password, self.access_token, self.logged_in)
            result = provider.execute_query('INSERT INTO users (email_address, username, password, access_token, logged_in) VALUES (%s, %s, %s, %s, %s);', data)

        except DbAccessException as e:
            self.isValid = False

            if e.status == 1:
                self.status = UserStatus.AlreadyExists
            else:
                self.status = UserStatus.Unknown

            print e
        finally:
            provider.dispose()