GeLS (Generic Login System)

Are you looking for a fast, easy to use login system? Are you looking for a way to password protect part or all of your website, but don't have the time or knowledge to code an entire user management system? Look no further!


Features [expand all contract all]

Everything is ready for you out of the box
Don't know how to build a user login and registration system or don't have the time? Install GeLS and start protecting your content right away. Installation is straightforward and takes just a few minutes. Everything is provided in a simple, plain vanilla style so that you can customize GeLS to fit your needs.
The entire point of a login system is for it to be secure. GeLS was designed to be secure and easy to use. For example, take the "remember me" feature. Other login systems that use this feature store your password in a cookie which can easily be stolen and used on another computer to login as you. This would allow a hacker to easily gain full access and change your account information. With GeLS, no password information is ever stored in a cookie, and the only way to update your information is to authenticate through GeLS, even if you are already logged in. This prevents someone from stealing your login cookie and trying to change your information. Also, GeLS will display the last IP address you logged in from and tell you how long it's been since you last logged in. You can also configure GeLS to force secure logins (via SSL) on any pages you protect including GeLS itself.
Quick setup
Setup takes just a few minutes. Upload the GeLS files to your server, edit the configuration file, and run the database configuration script. Now you're ready to go!
Can be customized to match your site's design
The GeLS login and user administration pages default to a clear, uncluttered, plan vanilla, W3C-complaint style which comes ready for you to customize. GeLS doesn't modify the look or function of any pages it protects, so once you've installed GeLS, you can begin using it right away and customize the backend look later.
"Remember Me" login
For convenience, you can have GeLS set a cookie to remember member login information. Whenever someone visits your site they will automatically be logged in without having to type their username and password. You configure the duration of the cookie in GeLS' configuration file. Unlike other login systems, GeLS doesn't store any password information in the user's cookie which prevents a hacker from reverse engineering a user's password or changing their profile information.
Forgotten password recovery with reset wait period
Some login systems allow you to pick a security question to help you remember your password should you forget it. This is highly insecure and hackers can try and guess the answer in order to gain access to your account. GeLS does not use security questions, but rather emails a registered user with a new, random password. Users can than login with either their new, random password (at which point they are forced to change it), or their existing password should they remember it after requesting it be reset. GeLS also limits the number of forgotten password reset requests you can make to avoid spamming.
Customizable password complexity rules
Some login systems force you to jump through a ridiculous number of hoops to select a secure password, while others allow you to enter anything at all. With GELS, you determine how complex user passwords must be. Rules are enforced when a user registers or changes their password. The default registration form is enhanced with jQuery to immediately let users know if their password doesn't meet your requirements so that they don't have to repeatedly submit the form to find out that what they entered wasn't good enough. By making setting password complexity rules simple, you can help tighten your system's security against poorly chosen passwords.
Open/Closed registration (Administrator confirmed accounts)
Your can setup GeLS to automatically approve all user registrations or you can select to manually approve new registrants. If administrator approved, all new registrations are put into a waiting state where they are not able to login until an administrator has approved them (with one click). Users receive an email with their registration information and a note that they don't have access until they're been approved. Once approved they receive a final all-clear email letting them know that they have been approved.
reCAPTCHA enabled
Spammers love to create accounts to spread their unwanted messages. To help eliminate bogus logins, GeLS uses the reCAPTCHA system to have new users prove that they're human and not an automated form-completing script. reCAPTCHA is totally free and be customized to fit in with your site's theme.
Administration area
One of the main goals of GeLS was to keep user administration simple. We've created an easy to use administration area where you can easily browse, search, and sort your members. The administration area gives you full control over all your users and their management. View and edit user details, ban/unban, confirm/confirm, delete, and delete inactive users.
Email notifications
All email that GeLS sends out is automated and is based on user activity. Email is sent automatically whenever someone registers, a new users needs to be confirmed, or a password is forgotten. Emails are sent in plain text and the content of the messages can easily be customized.
jQuery enhanced registration
GeLS' default registration form is enhanced with jQuery to help make registration go quickly and smoothly. Invalid input is recognized before a user submits their registration so that they can save time and reduce frustration. For users without JavaScript, GeLS will present the same error messages after the registration form has been submitted. The default registration form also will remember user input and populate all fields with the information the user entered, should they have to make a correction.
Active user count
Easily display the number of confirmed, registered users. You can also list the users currently logged into the system.
Can be integrated with PayPal subscriptions
GeLS can be setup to work with PayPal's subscription services so that you can run a subscription based website that only paying members have access to. PayPal allows you to store transaction data on your server, and by using a database to keep subscriber information, GeLS can be setup to automatically manage user access based on subscription data (note that this functionality requires modification of GeLS as well as integration with PayPal's IPN service).



Check out these example links:

Buy Now

All major credit cards accepted. Payments are processed by PayPal, but you do not need an account with PayPal to complete your transaction.