} else {
// Probe on member instance
try {
- // Get class name
- $className = FrameworkConfiguration::getSelfInstance()->getConfigEntry('user_login_class');
-
- // Try to instance it
- $loginInstance = call_user_func_array(array($className, 'createMemberByRequest'), array($requestInstance));
+ // Try to instance member login class
+ $loginInstance = self::createObjectByConfiguredName('user_login_class', array($requestInstance));
} catch (UnexpectedGuestAccountException $e) {
- // Then try it with guest account
- $className = FrameworkConfiguration::getSelfInstance()->getConfigEntry('guest_login_class');
-
- // Try to instance it
- $loginInstance = call_user_func_array(array($className, 'createGuestByRequest'), array($requestInstance));
+ // Then try guest login
+ $loginInstance = self::createObjectByConfiguredName('guest_login_class', array($requestInstance));
}
// Set the instance in registry for further use