package gui.parser;
import op.OPDE;
import op.tools.SYSTools;
import java.text.NumberFormat;
import java.text.ParseException;
/**
* Created by tloehr on 06.06.15.
*/
public class OldPasswordParser implements TextParser<String> {
@Override
public String parse(String in) throws ParseException {
if (in.trim().isEmpty()) return "";
boolean passwordCorrect = OPDE.getLogin().getUser().getMd5pw().equals(SYSTools.hashword(in.trim()));
if (!passwordCorrect) {
throw new ParseException(SYSTools.xx("opde.settings.personal.oldpw.wrong"), in.length() - 1);
}
return in.trim();
}
}