Revert stupid changes made by the original upstream
This commit is contained in:
parent
948736b5ea
commit
74633937bc
@ -15,6 +15,7 @@ import fr.xephi.authme.process.register.executors.PasswordRegisterParams;
|
|||||||
import fr.xephi.authme.process.register.executors.RegistrationMethod;
|
import fr.xephi.authme.process.register.executors.RegistrationMethod;
|
||||||
import fr.xephi.authme.process.register.executors.TwoFactorRegisterParams;
|
import fr.xephi.authme.process.register.executors.TwoFactorRegisterParams;
|
||||||
import fr.xephi.authme.security.HashAlgorithm;
|
import fr.xephi.authme.security.HashAlgorithm;
|
||||||
|
import fr.xephi.authme.service.BukkitService;
|
||||||
import fr.xephi.authme.service.CommonService;
|
import fr.xephi.authme.service.CommonService;
|
||||||
import fr.xephi.authme.service.ValidationService;
|
import fr.xephi.authme.service.ValidationService;
|
||||||
import fr.xephi.authme.settings.properties.EmailSettings;
|
import fr.xephi.authme.settings.properties.EmailSettings;
|
||||||
@ -24,8 +25,6 @@ import org.bukkit.entity.Player;
|
|||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Timer;
|
|
||||||
import java.util.TimerTask;
|
|
||||||
|
|
||||||
import static fr.xephi.authme.process.register.RegisterSecondaryArgument.CONFIRMATION;
|
import static fr.xephi.authme.process.register.RegisterSecondaryArgument.CONFIRMATION;
|
||||||
import static fr.xephi.authme.process.register.RegisterSecondaryArgument.EMAIL_MANDATORY;
|
import static fr.xephi.authme.process.register.RegisterSecondaryArgument.EMAIL_MANDATORY;
|
||||||
@ -46,6 +45,9 @@ public class RegisterCommand extends PlayerCommand {
|
|||||||
@Inject
|
@Inject
|
||||||
private CommonService commonService;
|
private CommonService commonService;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
private BukkitService bukkitService;
|
||||||
|
|
||||||
@Inject
|
@Inject
|
||||||
private DataSource dataSource;
|
private DataSource dataSource;
|
||||||
|
|
||||||
@ -175,20 +177,15 @@ public class RegisterCommand extends PlayerCommand {
|
|||||||
} else if (isSecondArgValidForEmailRegistration(player, arguments)) {
|
} else if (isSecondArgValidForEmailRegistration(player, arguments)) {
|
||||||
management.performRegister(RegistrationMethod.EMAIL_REGISTRATION,
|
management.performRegister(RegistrationMethod.EMAIL_REGISTRATION,
|
||||||
EmailRegisterParams.of(player, email));
|
EmailRegisterParams.of(player, email));
|
||||||
Timer timer = new Timer();
|
if (commonService.getProperty(RegistrationSettings.UNREGISTER_ON_EMAIL_VERIFICATION_FAILURE) && commonService.getProperty(RegistrationSettings.UNREGISTER_AFTER_MINUTES) > 0) {
|
||||||
timer.schedule(new TimerTask() {
|
bukkitService.runTaskLater(player, () -> {
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
if (dataSource.getAuth(player.getName()) != null) {
|
if (dataSource.getAuth(player.getName()) != null) {
|
||||||
if (dataSource.getAuth(player.getName()).getLastLogin() == null) {
|
if (dataSource.getAuth(player.getName()).getLastLogin() == null) {
|
||||||
management.performUnregisterByAdmin(null, player.getName(), player);
|
management.performUnregisterByAdmin(null, player.getName(), player);
|
||||||
timer.cancel();
|
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
timer.cancel();
|
|
||||||
}
|
}
|
||||||
}
|
}, 60 * 20 * commonService.getProperty(RegistrationSettings.UNREGISTER_AFTER_MINUTES));
|
||||||
}, 600000);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -46,6 +46,16 @@ public final class RegistrationSettings implements SettingsHolder {
|
|||||||
newProperty(RegisterSecondaryArgument.class, "settings.registration.secondArg",
|
newProperty(RegisterSecondaryArgument.class, "settings.registration.secondArg",
|
||||||
RegisterSecondaryArgument.CONFIRMATION);
|
RegisterSecondaryArgument.CONFIRMATION);
|
||||||
|
|
||||||
|
@Comment({
|
||||||
|
"Should we unregister the player when he didn't verify the email?",
|
||||||
|
"This only works if you enabled email registration."})
|
||||||
|
public static final Property<Boolean> UNREGISTER_ON_EMAIL_VERIFICATION_FAILURE =
|
||||||
|
newProperty("settings.registration.email.unregisterOnEmailVerificationFailure", false);
|
||||||
|
|
||||||
|
@Comment({"How many minutes should we wait before unregister the player",
|
||||||
|
"when he didn't verify the email?"})
|
||||||
|
public static final Property<Long> UNREGISTER_AFTER_MINUTES =
|
||||||
|
newProperty("settings.registration.email.unregisterAfterMinutes", 10L);
|
||||||
@Comment({
|
@Comment({
|
||||||
"Do we force kick a player after a successful registration?",
|
"Do we force kick a player after a successful registration?",
|
||||||
"Do not use with login feature below"})
|
"Do not use with login feature below"})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user