property string address_str: "ws://localhost:1234/api?token=123456"
property string token_str: ""
- property string api_str: "token"
+ property string api_str: "auth"
property string verb_str: ""
property var msgid_enu: { "call":2, "retok":3, "reterr":4, "event":5 }
property string request_str: ""
return
}
/* token creation or refresh happened, store it and enable buttons */
- if ((verb_str == "create") || (verb_str == "refresh")) {
+ if ((verb_str == "connect") || (verb_str == "refresh")) {
token_str = message_json[3]
+ connect_button.enabled = false
refresh_button.enabled = true
- reset_button.enabled = true
+ logout_button.enabled = true
/* token reset happened, remove it and disable buttons */
- } else if (verb_str == "reset") {
+ } else if (verb_str == "logout") {
token_str = ""
+ connect_button.enabled = true
refresh_button.enabled = false
- reset_button.enabled = false
+ logout_button.enabled = false
websocket.active = false // close the socket
}
}
status_str = "Error: " + websocket.errorString
} else if (websocket.status == WebSocket.Open) {
status_str = "Socket opened; sending message..."
- if (verb_str == "create")
+ if (verb_str == "connect")
websocket.sendTextMessage (request_str)
} else if (websocket.status == WebSocket.Closed) {
status_str = "Socket closed"
}
Button {
- id: create_button
- text: "Create token"
+ id: connect_button
+ text: "Connect"
onClicked: {
- verb_str = "create"
- request_str = '[' + msgid_enu.call + ',"99999","' + api_str+'/'+verb_str + '", ]';
+ verb_str = "connect"
+ request_str = '[' + msgid_enu.call + ',"99999","' + api_str+'/'+verb_str + '", null ]';
if (!websocket.active)
websocket.active = true
else
}
Button {
id: refresh_button
- text: "Refresh token"
+ text: "Refresh"
onClicked: {
verb_str = "refresh"
request_str = '[' + msgid_enu.call + ',"99999","' + api_str+'/'+verb_str + '",,"' + token_str +'" ]';
enabled: false
}
Button {
- id: reset_button
- text: "Reset token"
+ id: logout_button
+ text: "Logout"
onClicked: {
- verb_str = "reset"
+ verb_str = "logout"
request_str = '[' + msgid_enu.call + ',"99999","' + api_str+'/'+verb_str + '", ]';
websocket.sendTextMessage (request_str)
}