Auto Login IP

Auto Login IP

  • Protect your Joomla testing site
  • Automatically log yourself in
  • Ease your developer life

When you have a site that is only accessible for registered users, it might be a pain to login every time - even when your login credentials are filled in automatically. This plugin allows you to configure a specific user ID and an IP address (or range of IP addresses). You are logged in automatically as that user once you visit the site from that IP.

Cost See subscription packages
Current version 1.2.3 (Stable)
Requirements Joomla 3.6 - Joomla 3.7
PHP 5.6, PHP 7.0.4 or higher
Download Login to access this download
Support Support Forum
License GNU/GPL (General Public License)

Getting started

  • Install the plugin in the Extension Manager
  • Enable the plugin in the Plugin Manager

Dealing with offline-pages properly

When developing a Joomla! frontend-site, you probably take the site Offline by modifying the Global Configuration. But it takes more time to finish, you don't want to have your early adapters see an ugly Joomla! offline-message showing a login-box: That gives the wrong message - you do not want them to login at all. So beautifying the offline-page is a good step forward: Put up a nice picture, some text telling everybody to come back in a year or so.

But having no login-box also gives you the problem of not being able to login so easily. This plugin solves that. Just enter your IP-address in the plugin-options, enter the user-ID of the person you want to login as, and you're done: Once you visit your Joomla! offline frontend, you will be logged in automatically. It also works excellent while testing through portable devices (mobiles, tablets). No need to type in difficult usernames and passwords.

IP matching

Authentication is configured with either a simple IP-field and Userid-field in the Basic Parameters or a more advanced Userid-IP mapping under the Advanced Parameters. In both cases, the Userid is simply the ID that you copy from the Joomla! User Manager, while the IP-match can be done using a couple of matching rules:

  • Direct match: The value of the IP matches the IP-address directly. For instance:
  • IP with wildcard matching: The value contains star-wildcards * to match various numbers at once. For instance: 127.*.0.*.
  • IP ranges: The value contains a range-start and range-end, seperated by a dash -. For instance:
  • Multiple matches: Multiple matches for a single user can be separated by commas.

The Userid-IP mapping contains a list of newline-seperated mappings that map an userid (on the left) with an IP (on  the right). For instance, the following rules would login anybody on the network 192.168 as Joomla! user with ID 42, while anybody on the network 192.169 would be logged in as Joomla! user with ID 43.


Security warning

Ofcourse be aware that there is a security risk. If a hacker decides to spoof your IP-address, he's in. Note that the hacker will still need to guess that AutoLoginIp is actually, and needs to find out your IP. When the hacker is in, he's only logged into the Joomla! frontend (the plugin doesn't do anything in the Joomla! backend). If you're a bit scared of this to happen (whatever), just configure a Joomla! user with limited rights (so, a Registered user, not a Super User).

Programming Joomla Plugins book

Take control of your Joomla plugins

When building Joomla sites, you can fix small issues with plugins. If a plugin does not fit your needs, instead of searching for another plugin, why not fix things yourself? This is what open source is about.

With our Programming Joomla Plugins book, you get insight into plugins & events. You learn how plugin code works, so that you can insert your own tricks. Coding is fun. And this book shows it is not that hard to get started!

Get your book now

More extensions

Demo Site

Demo Site

Add a demo banner to your demo pages quickly
HTTP Authentication

HTTP Authentication

Protect your sites using a HTTP Authentication popup
PayPal Access

PayPal Access

Login into Joomla using PayPal credentials