$method = null;
$data = "";
- // Get a instance of the registry
- $userInstance = Registry::getRegistry()->getInstance('user');
+ // Get member class
+ $userClass = $this->getConfigInstance()->readConfig('user_class');
- // Is there an instance?
- if (is_null($userInstance)) {
- // Get member class
- $userClass = $this->getConfigInstance()->readConfig('user_class');
+ // Get a user instance
+ $userInstance = call_user_func_array(array($userClass, 'createMemberByRequest'), array($requestInstance));
- // Get a user instance
- $userInstance = call_user_func_array(array($userClass, 'createMemberByRequest'), array($requestInstance));
-
- // Remember this new instance in registry
- Registry::getRegistry()->addInstance($userInstance);
- } // END - if
+ // Remember this new instance in registry
+ Registry::getRegistry()->addInstance('user', $userInstance);
// Is the password correct?
if ($userInstance->ifPasswordHashMatches($requestInstance) === false) {