package co.codewizards.cloudstore.ls.rest.server.auth;
import co.codewizards.cloudstore.core.util.PasswordUtil;
// TODO implement changing passwords - sth. similar to TransientRepoPasswordManager
public class AuthManager {
private final String password = new String(PasswordUtil.createRandomPassword(25));
protected AuthManager() { }
private static final class Holder {
public static final AuthManager instance = new AuthManager();
}
public static AuthManager getInstance() {
return Holder.instance;
}
public String getCurrentPassword() {
return password;
}
public boolean isPasswordValid(String password) {
return this.password.equals(password);
}
}