Hash savedHash = parsableHashFormat.parse(saved); return passwordsMatch(submittedPlaintext, savedHash);
Hash savedHash = parsableHashFormat.parse(saved); return passwordsMatch(submittedPlaintext, savedHash);
@Override public boolean passwordsMatch( Object submittedPlaintext, String encrypted ) { return passwordService.passwordsMatch( submittedPlaintext, encrypted ); }
@Override public boolean passwordsMatch(final Object plaintext, final Hash savedPasswordHash) { return passwordService.passwordsMatch(plaintext, savedPasswordHash); } }
@Override public boolean passwordsMatch(final Object submittedPlaintext, final String encrypted) { //Legacy passwords can be hashed with sha-1 or md5, check both return sha1PasswordService.passwordsMatch(submittedPlaintext, encrypted) || md5PasswordService.passwordsMatch(submittedPlaintext, encrypted); } }
@Override public boolean passwordsMatch(Object plaintext, Hash savedPasswordHash) { return this.passwordService.passwordsMatch(plaintext, savedPasswordHash); }
@Override public boolean passwordsMatch( Object submittedPlaintext, String encrypted ) { return passwordService.passwordsMatch( submittedPlaintext, encrypted ); }
@Override public boolean passwordsMatch(Object submittedPlaintext, String encrypted) { //Legacy passwords can be hashed with sha-1 or md5, check both if(this.sha1PasswordService.passwordsMatch(submittedPlaintext, encrypted)) { return true; } if(this.md5PasswordService.passwordsMatch(submittedPlaintext, encrypted)) { return true; } return false; } }
@Override public boolean passwordsMatch(final Object submittedPlaintext, final String encrypted) { //When hash is just a string, it could be a legacy password. Check both //current and legacy password services return passwordService.passwordsMatch(submittedPlaintext, encrypted) || legacyPasswordService.passwordsMatch(submittedPlaintext, encrypted); }
@Override public boolean passwordsMatch(Object submittedPlaintext, String encrypted) { //When hash is just a string, it could be a legacy password. Check both //current and legacy password services if(this.passwordService.passwordsMatch(submittedPlaintext, encrypted)) { return true; } if(this.legacyPasswordService.passwordsMatch(submittedPlaintext, encrypted)) { return true; } return false; }