}
@ValidationMethod(on="save")
public void validate(ValidationErrors errors) {
MD5 oMD5 = new MD5(getCaptcha()+ACL.getRC4key());
if (!oMD5.asHex().equals(getSessionAttribute("captcha_key")) && false) {
try {
connect();
DAO.log(getSession(), user.getClass(), "CAPTCHA MISMATCH", AtrilEvent.Level.WARNING, ";"+user.getEmail());
disconnect();
} catch (StorageException ignore) { }
Log.out.warn("Captch mismatch: signature "+oMD5.asHex()+" for text "+getCaptcha()+" does not match session signature "+getSessionAttribute("captcha_key"));
errors.add("captcha", new LocalizableError("com.zesped.action.SignUpForm.captchaMismatch"));
} else {