ReLogin

Authentication ::: auth_relogin
Maintained by Mohammad Farouk
As the browser closed the user not logged in any more even if the session is not expired, this plugin provide auto login mechanism to re-login the users with unexpired sessions.
Latest release:
40 sites
17 downloads
1 fans
Current versions available: 1

ReLogin

Automatic re-login plugin.

In Moodle session Manger, the cookies saved is a session cookies which will be deleted when the browser closed or becomes inactive which bothers some users as they have to re-login again even if the session is not expired, this plugin provide auto login mechanism to re-login the users with unexpired sessions.

This plugin works as when user logged in, it saves a permanent cookies with the same session id, so when the user opens the browser again the plugin searches for that cookie and check for this session if not expired yet, and re-login the user again automatically.

Normally this plugin searches for this cookies whenever the page required login, but admins can choose to make it work in the login page too or at any page.

Cookies stored by this plugin expires and deleted if the user normally logged out.

Don't forger to enable this auth plugin in order to work and also adjust the sessiontimeout setting to a proper value.

How it works?

Once the user open a page that requires login (login page or any page  According to settings)

  • Cookies mechanism: The plugin get the session id from the cookies and session tables, checks if the session is still active and login the user again.

Installing via uploaded ZIP file

1. Log in to your Moodle site as an admin and go to _Site administration >
   Plugins > Install plugins_.
2. Upload the ZIP file with the plugin code. You should only be prompted to add
   extra details if your plugin type is not automatically detected.
3. Check the plugin validation report and finish the installation.

Installing manually

The plugin can be also installed by putting the contents of this directory to

    {your/moodle/dirroot}/auth/relogin

Afterwards, log in to your Moodle site as an admin and go to _Site administration >
Notifications_ to complete the installation.

Alternatively, you can run

    $ php admin/cli/upgrade.php

to complete the installation from the command line.

License

2023 Mohammad Farouk <phun.for.physics@gmail.com>

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program.  If not, see <https://www.gnu.org/licenses/>;.

Potential privacy issues

This plugin save permanent cookies (30 days) which is deleted when the user logout normally.

Screenshots

Screenshot #0
Screenshot #1

Contributors

Mohammad Farouk (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Ukázať komentáre
Please login to post comments