Closed
Description
login function generate Url without port number. because of that the login attempt fails
here is the sdk code:
`Future login() async {
try {
Uri tempUri = Uri.parse(_client.data.serverUrl);
Uri url = Uri(
scheme: tempUri.scheme,
host: tempUri.host,
path: "${tempUri.path}$keyEndPointLogin",
queryParameters: {
keyVarUsername: username,
keyVarPassword: password
});
final Response response = await _client.get(url, headers: {
keyHeaderRevocableSession: "1",
});
print(url);
return _handleResponse(
this, response, ParseApiRQ.login, _debug, className);
} on Exception catch (e) {
return _handleException(e, ParseApiRQ.login, _debug, className);
}
}`
here is the refactored code:
`Future login() async {
try {
Uri tempUri = Uri.parse(_client.data.serverUrl);
Uri url = Uri(
scheme: tempUri.scheme,
host: tempUri.host,
port: tempUri.port,
path: "${tempUri.path}$keyEndPointLogin",
queryParameters: {
keyVarUsername: username,
keyVarPassword: password
});
final Response response = await _client.get(url, headers: {
keyHeaderRevocableSession: "1",
});
print(url);
return _handleResponse(
this, response, ParseApiRQ.login, _debug, className);
} on Exception catch (e) {
return _handleException(e, ParseApiRQ.login, _debug, className);
}
}`
add port: tempUri.port
to parse_server_sdk-1.0.15/lib/src/objects/parse_user.dart [160]
Metadata
Metadata
Assignees
Labels
No labels