From ea0b08f966ae02d4d2044c227603ff908868b895 Mon Sep 17 00:00:00 2001 From: shriharsh Date: Tue, 19 Dec 2017 11:22:57 +0530 Subject: [PATCH] Issue #9 chores: fall-back mechanism for when user details does not match with phone number, but contains all characters as digits. --- .../keycloak/login/phone/AbstractPhoneFormAuthenticator.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/keycloak/sms-provider/src/main/java/org/sunbird/keycloak/login/phone/AbstractPhoneFormAuthenticator.java b/keycloak/sms-provider/src/main/java/org/sunbird/keycloak/login/phone/AbstractPhoneFormAuthenticator.java index 6b1e41ab..5e91e2c4 100755 --- a/keycloak/sms-provider/src/main/java/org/sunbird/keycloak/login/phone/AbstractPhoneFormAuthenticator.java +++ b/keycloak/sms-provider/src/main/java/org/sunbird/keycloak/login/phone/AbstractPhoneFormAuthenticator.java @@ -183,13 +183,12 @@ private UserModel getUser(AuthenticationFlowContext context, String username) { logger.error("AbstractPhoneFormAuthenticator@getUser : Users List - " + userModels.size()); logger.error("AbstractPhoneFormAuthenticator@getUser : First User - " + userModels.get(0).getUsername()); return userModels.get(0); + } else { + return KeycloakModelUtils.findUserByNameOrEmail(context.getSession(), context.getRealm(), username); } } else { return KeycloakModelUtils.findUserByNameOrEmail(context.getSession(), context.getRealm(), username); } - - logger.error("AbstractPhoneFormAuthenticator@getUser : No user found!"); - return null; } public boolean validatePassword(AuthenticationFlowContext context, UserModel user, MultivaluedMap inputData) {