Since the Register API call now requires the client's access token in order to validate his Minecraft login, it is now being provided.

This commit is contained in:
CrushedPixel
2015-05-27 00:29:55 +02:00
parent 395c3b0acd
commit f0f0f1aa86
4 changed files with 13 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ import eu.crushedpixel.replaymod.api.ApiClient;
import eu.crushedpixel.replaymod.api.ApiException;
import eu.crushedpixel.replaymod.api.replay.holders.AuthConfirmation;
import eu.crushedpixel.replaymod.api.replay.holders.AuthKey;
import net.minecraft.client.Minecraft;
import net.minecraftforge.common.config.Property;
import java.io.IOException;
@@ -33,8 +34,12 @@ public class AuthenticationHandler {
return apiClient.hasDonated(uuid);
}
private static Minecraft mc = Minecraft.getMinecraft();
public static void register(String usrname, String mail, String password) throws IOException, ApiException {
AuthKey auth = apiClient.register(usrname, mail, password);
AuthKey auth = apiClient.register(usrname, mail, password,
mc.getSession().getProfile().getId().toString(),
Minecraft.getMinecraft().getSession().getToken());
username = usrname;
authkey = auth.getAuthkey();
saveAuthkey(authkey);