diff --git a/scripts/ui/login.gd b/scripts/ui/login.gd index c99e58b..c66809a 100644 --- a/scripts/ui/login.gd +++ b/scripts/ui/login.gd @@ -18,8 +18,12 @@ func _ready() -> void: return api = ServerApi.new(api_config) connect("pressed", login) - username_field.connect("pressed", login) - password_field.connect("pressed", login) + username_field.connect("text_submitted", login_wrapper) + password_field.connect("text_submitted", login_wrapper) + + +func login_wrapper(_text) -> void: + login() func login() -> void: @@ -29,9 +33,11 @@ func login() -> void: api.player_login(login_data, on_success, on_error) -func on_success(a: ApiResponse) -> void: - print(a.body) +func on_success(response: ApiResponse) -> void: + var session: PlayerLoginSession = response.data + print("username: ", session.username) + print("token: ", session.token.to_utf8_buffer()) -func on_error(b: ApiError) -> void: - print(b.response_code) +func on_error(error: ApiError) -> void: + print("Error: ", error.message)