FrontendUserAuthentication

\nn\t3::FrontendUserAuthentication()

Front-end user methods: from logging in to password change

Overview of Methods

\nn\t3::FrontendUserAuthentication()->login($username = '', $password = '', $startFeUserSession = true);

Login of a FE user based on username and password

// Check credentials and start feUser session.
\nn\t3::FrontendUserAuthentication()->login( '99grad', 'password' );

// Check only, do not start feUser session
\nn\t3::FrontendUserAuthentication()->login( '99grad', 'password', false );
@return array

\nn\t3::FrontendUserAuthentication()->loginField($value = NULL, $fieldName = 'uid');

Login a FE user using any field. No password required.

\nn\t3::FrontendUserAuthentication()->loginField( $value, $fieldName );
@return array

\nn\t3::FrontendUserAuthentication()->loginUid($uid = NULL);

Login of a FE user using a fe_user.uid

\nn\t3::FrontendUserAuthentication()->loginUid( 1 );
@return array

\nn\t3::FrontendUserAuthentication()->loginBySessionId($sessionId = '');

Login of a FE user using a session ID

\nn\t3::FrontendUserAuthentication()->loginBySessionId( $sessionId );
@return array

\nn\t3::FrontendUserAuthentication()->loginByUsername($username = '');

Login of a FE user based on the username

\nn\t3::FrontendUserAuthentication()->loginByUsername( '99grad' );
@return array

\nn\t3::FrontendUserAuthentication()->setPassword($feUserUid = NULL, $password = NULL);

Change the password of a FE user

\nn\t3::FrontendUserAuthentication()->setPassword( 12, '123Password#$' );
\nn\t3::FrontendUserAuthentication()->setPassword( $frontendUserModel, '123Password#$' );
@return boolean