TIPS - Auto-login a Joomla! user using a PHP oneliner

Auto-login a Joomla! user using a PHP oneliner

Hello super joomlers!

A simple trick to login a Joomla! user by code rather than using a form.

Interested? Let's move on...

Here is the code:


/**
* @var bool $result_login true on successful login, false otherwise
*/
$result_login = Factory::getApplication()->login(
                    [
                        'username' => 'example',
                        'password' => 'mysupersecretpassword'
                    ],
                    [
                        'remember' => true,
                        'silent'   => true
                    ]
                );

Interesting options:
remember: Enables remember me when auto-logged in
silent: Returns a boolean (in this case false rather than an exception if an authentication error occurs).

 

See you soon for new tips and tricks...

No thoughts on “TIPS - Auto-login a Joomla! user using a PHP oneliner”

Alexandre ELISÉ

Développeur #PHP spécialiste #Joomla! Si mon travail vous a plu n'hésitez pas à laisser votre avis sur Google Reviews. Si mes articles vous ont été utiles vous pouvez me le dire avec Paypal.me ça m'encourage à continuer et me permet de savoir que vous apprecier le contenu. Sinon vous pouvez toujours m'envoyer un email pour me faire part de vos suggestions.