Changes in libraries\joomla\application\application.php

Contact the Development Working Group here: http://groups.google.com/group/joomla-dev-general

This forum is now closed and archived.
Locked
Ruby Salton
Joomla! Fledgling
Joomla! Fledgling
Posts: 2
Joined: Mon Aug 10, 2009 4:53 pm

Changes in libraries\joomla\application\application.php

Post by Ruby Salton » Mon Aug 10, 2009 5:07 pm

Hi
I would like to offer to add the following change in libraries\joomla\application\application.php:

/**
* Login authentication function.
*
* Username and encoded password are passed the the onLoginUser event which
* is responsible for the user validation. A successful validation updates
* the current session record with the users details.
*
* Username and encoded password are sent as credentials (along with other
* possibilities) to each observer (authentication plugin) for user
* validation. Successful validation will update the current session with
* the user details.
*
* @param array Array( 'username' => string, 'password' => string )
* @param array Array( 'remember' => boolean )
* @return boolean True on success.
* @access public
* @since 1.5
*/
function login($credentials, $options = array())
{
.
.
.
//change this last line
//Original code: return JError::raiseWarning('SOME_ERROR_CODE', JText::_('E_LOGIN_AUTHENTICATE'));

//with the following line
return JError::raiseWarning('SOME_ERROR_CODE', $response->error_message);
}

The suggested change will allow authentication plugins to set custom error messages during a login process. currently there is no usage for the $response->error_message which is usaly defined whithin onAuthenticate() inside of authentication plugins.

Cheers
Ruby

Locked

Return to “Development”