Hello everyone! I cannot get how user spi isValid method recognize Credential Input?
Maybe there is special form for pass credential type.
@Override
public boolean isValid(RealmModel realm, UserModel user, CredentialInput credentialInput) {
var challengeResponse = credentialInput.getChallengeResponse();
var enteredPassword = sha64(challengeResponse);
user = getUserByUsername(user.getUsername(), realm);
var hash = user.getFirstAttribute(SmartBankUserModel.PASSWORD);
var result = Objects.equals(hash, enteredPassword);
log.info("password is {}", result);
return result;
}