login2 static method
Logs in and returns data about the user if relevant.
Returns null if connection issue.
Implementation
static Future<LoginStatus?> login2(
final User user, {
final QueryType? queryType,
}) async {
final Uri uri = UriHelper.getPostUri(
path: '/cgi/auth.pl',
queryType: queryType,
);
final Response response = await HttpHelper().doPostRequest(
uri,
<String, String>{'body': '1'},
user,
queryType: queryType,
addCredentialsToBody: true,
);
if (response.statusCode == 200 || response.statusCode == 403) {
return LoginStatus.fromJson(jsonDecode(response.body));
}
return null;
}