Login via access token.

This commit is contained in:
Black Hat
2019-07-26 15:35:45 +08:00
parent 6f5c23b3c3
commit 18c42b6af6
4 changed files with 66 additions and 8 deletions

View File

@@ -44,6 +44,16 @@ Dialog {
placeholderText: "Password"
echoMode: TextInput.Password
onAccepted: accessTokenField.forceActiveFocus()
}
AutoTextField {
Layout.fillWidth: true
id: accessTokenField
placeholderText: "Access Token (Optional)"
onAccepted: deviceNameField.forceActiveFocus()
}
@@ -52,14 +62,19 @@ Dialog {
id: deviceNameField
placeholderText: "Device Name"
placeholderText: "Device Name (Optional)"
onAccepted: root.accept()
}
}
function doLogin() {
spectralController.loginWithCredentials(serverField.text, usernameField.text, passwordField.text, deviceNameField.text)
if (accessTokenField.text !== "") {
console.log("Login using access token.")
spectralController.loginWithAccessToken(serverField.text, usernameField.text, accessTokenField.text, deviceNameField.text)
} else {
spectralController.loginWithCredentials(serverField.text, usernameField.text, passwordField.text, deviceNameField.text)
}
}
onClosed: destroy()