예제 #1
0
    def loginButtonClickedBypassDev(self):
        username = "******"  #self.usernameEntry.get()
        password = "******"  #self.passwordEntry.get()

        loggedInUserName = None
        dbLoginInfo = ScrumblesData.DataBaseLoginInfo("login.txt")
        try:
            loggedInUserName = authenticateUser(username, password,
                                                dbLoginInfo)
        except OperationalError as e:
            logging.exception('Login Failed')
            messagebox.showerror('Login Failed', str(e))
            self.destroy()
            exit()
        except Exception as error:
            logging.warning('Failed login %s' % username)
            messagebox.showerror('Invalid Login',
                                 'Username and Password do not match')
            return loggedInUserName

        self.destroy()
        return loggedInUserName
from data import ScrumblesData, ScrumblesObjects


def printUserDetails(user):
    print(user.userID)
    print(user.userName)
    print(user.userEmailAddress)
    print(user.userRole)
    print()


login_info = ScrumblesData.DataBaseLoginInfo()
login_info.userID = 'test_user'
login_info.password = '******'
login_info.ipaddress = '173.230.136.241'
login_info.defaultDB = 'test'

dataConnection = ScrumblesData.ScrumblesData(login_info)
dataConnection.connect()
userTable = dataConnection.getData(ScrumblesData.Query.getAllUsersQuery)
dataConnection.close()

listOfAllUsers = []
for row in userTable:
    user = ScrumblesObjects.User(row)
    listOfAllUsers.append(user)

for user in listOfAllUsers:
    printUserDetails(user)
예제 #3
0
from data import ScrumblesData, ScrumblesObjects

ScrumblesUser_username = '******'
ScrumblesUser_password = '******'

dbLoginInfo = ScrumblesData.DataBaseLoginInfo('login.txt')


dataConnection = ScrumblesData.ScrumblesData(dbLoginInfo)
dataConnection.connect()

getAllUsersQuery = ScrumblesData.Query.getAllUsers
getAllSprintsQuery = ScrumblesData.Query.getAllSprints
getAllItemsQuery = ScrumblesData.Query.getAllCards
getAllCommentsQuery = ScrumblesData.Query.getAllComments


## Test retrieval of Remote SQL Data
allUsersQueryResult = dataConnection.getData(getAllUsersQuery)
allSprintsQueryResult = dataConnection.getData(getAllSprintsQuery)
allItemsQueryResult = dataConnection.getData(getAllItemsQuery)
allCommentsQueryResult = dataConnection.getData(getAllCommentsQuery)

dataConnection.close()

assert len(allUsersQueryResult) >= 0
assert len(allSprintsQueryResult) >= 0
assert len(allItemsQueryResult) >= 0
assert len(allCommentsQueryResult) >= 0
print('Data Download Successful')
listOfUsers = []