Authkey is now stored in .config file to allow automatic logging in
This commit is contained in:
@@ -25,6 +25,7 @@ public class ApiClient {
|
||||
QueryBuilder builder = new QueryBuilder(ApiMethods.login);
|
||||
builder.put("user", username);
|
||||
builder.put("pw", password);
|
||||
builder.put("mod", true);
|
||||
AuthKey auth = invokeAndReturn(builder, AuthKey.class);
|
||||
return auth;
|
||||
}
|
||||
@@ -38,9 +39,21 @@ public class ApiClient {
|
||||
return auth;
|
||||
}
|
||||
|
||||
public boolean checkAuthkey(String auth) {
|
||||
try {
|
||||
QueryBuilder builder = new QueryBuilder(ApiMethods.check_authkey);
|
||||
builder.put("auth", auth);
|
||||
Success succ = invokeAndReturn(builder, Success.class);
|
||||
return succ.isSuccess();
|
||||
} catch(Exception e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public boolean logout(String auth) throws IOException, ApiException {
|
||||
QueryBuilder builder = new QueryBuilder(ApiMethods.logout);
|
||||
builder.put("auth", auth);
|
||||
builder.put("mod", true);
|
||||
Success succ = invokeAndReturn(builder, Success.class);
|
||||
return succ.isSuccess();
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package eu.crushedpixel.replaymod.api.client;
|
||||
public class ApiMethods {
|
||||
|
||||
public static final String register = "register";
|
||||
public static final String check_authkey = "check_authkey";
|
||||
public static final String login = "login";
|
||||
public static final String logout = "logout";
|
||||
public static final String replay_files = "replay_files";
|
||||
|
||||
@@ -31,6 +31,6 @@ public class ApiError {
|
||||
}
|
||||
|
||||
public String getTranslatedDesc() {
|
||||
return I18n.format(key, objects);
|
||||
return I18n.format(key, (Object[])objects);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user