External Login Module: LoginModule implementation that represents the if the user exists in the repository and any of the following conditions is met return .