Ajax'd PHP Login, User Management & Site Security

Last Update
29 August 2013
Regular License
$18
Sales
345

UserBase is a powerful and full featured PHP user login and user management system with a huge number of extras that you may require when setting up a new website. Ajaxed front end with a noScript version and a fully ajaxed admin CP using delicious amounts of jQuery to make user management a pleasure. Did I mention it also fully supports Facebook, Twitter, Google and Yahoo user log-ins plus loads more?

Userbase also contains a built-in site traffic analytics system (siteStats) that allows you to easily track conversion rates on a range of metrics in real time – no more waiting around for 24 hours before getting your data – allowing you to leverage mico-marketing techniques before leads go cold.

Note: For the admin area you need IE9 (not IE8 /7) or some other CSS3 standard browser.

For Users For Admins

Social media logins – Facebook, Twitter, Google, Yahoo and more. User registration with or without captcha. Users allowed to update emails & passwords. Activation emails & forgot password options. Re-send activation emails. “Remember me” option on login (not available in the live demo). Full profile image control (social media/gravatar/hotlink/upload). Ajax’d and noScript versions of main functionality.

Add, update & delete users. Add, update & delete users groups. Add user notes. Use captcha or captcha free registration at a flick of a switch. Turn off site registration with one setting. NEW:Integrated “contact us” form that connects directly to your user data – read more. Support for login across sub-domains (if required).

Productivity Security

Detailed search option for every user metric. Clickable search to narrow down search results – watch video. Export mailing list based on search results – watch video. Ban user accounts en mass based on search results – watch video. Keeps track of a history of all users you have accessed today – watch video. Ajax’d work space means less page refreshes. Easily send emails and SMS (beta) directly via the system to any user. userBase automatically collects a range of user data: Browser Operating system Screen resolution Language Geo-location (country) Referring URL Referring domain Referring ID (if set)

The system frustrates brute force attacks by ignoring databases checks after x login attempts. Salted & encrypted passwords. Session hijacking protection. Customisable password encryption: pick md5, sha1, sha512 or any other.

All inputs cleaned for SQL injection. User entered data cleared for XSS attacks. The system logs all failed logins attempts with IP and country of origin. Collects referring data such domain and urls – making it easier to track group spam attackers. Ban user accounts en mass based on search results. So you can ban all users referred by a particular URL or domain in a few clicks. Create security rules to block site access or user registration based on: IP address. Email address. Email domain – eg yahoo.co.uk Referring domain. Referring URL .

Send login tokens with SMS (beta) Logins now expire after a X amount of time.

Analytics & Marketing Developer Features

Integrated real time traffic stats & analytics. Easy to use interface. Enables real time micro marketing control. Designed with web 2.0 sites in mind. View visitor and conversion rates by each metric below. Drill down in to your digital demographic with the following metrics. So you can check which browsers are used by operating system and so on – watch video. Browser Operating system Screen resolution Language Geo-location (country) Referring URL Referring domain Referring ID (if set) Search engine Search engine keywords (beta) Date

Full documentation – see here. Protect your pages with a few lines. Access user data from the system with a few lines of code. Innovative user interface in the admin panel is highly extendable. Scripted and noScript versions of all user front end features. Highly expandable UI for your own business needs.

Documentation & Code Examples

Installing userbase is a breeze with an installer package (a one step installer wizard) and I’ve added a load of dummy data so you can just test it out right away. I have also included, just like with all my apps, a full set of documentation to get you started. The documentation contains code examples, feature explanations and as always I’ve included live code samples to help you understand all the features.

Protecting a page only takes a few lines of code but at the same time it’s feature packed.

You can see example code of how to protect a page and all the other documentation here before you buy.

Latest News: Upgrade to v1.2 – June 2nd 2012

UserBase just got better. Version 1.2 has just been released with even more amazing features:

“Remember me” option on login (not available in the live demo).

Integrated “contact us” form that connects directly to your user data – read more.

Validates message, email address and user name. Picks out user data based on login session or email used in contact form. Increases productivity of your support team.

Support for login across sub-domains (if required). Cleaner front end code to make customisation even easier. Full profile image control: Uses Facebook or Twitter profile image if available. Otherwise uses Gravatar – or no image place holder. Allows users to change image via upload or hot linking.

Easier to customise the folder structure of your site. Link directly to one user record in the admin area – example here. Redirect user to the last “restricted access page” requested after login. See link above. Customisable password encryption – pick md5, sha1, sha512 or any other.

If you have already purchased UserBase, then please upgrade to the latest version as there are also a number of bug fixes and background enhancements.

Updates

1.2 – see above for a full list of new features 1.1.7 – small bug fix 1.1.5-1.1.6 – admin area UI improvements 1.1.4 – various background improvements 1.1.3 – front end UI improvements – forms now submit with return key 1.1.2 -listed below: Use captcha or captcha free registration at a flick of a switch. Turn off site registration with one setting. Re-send activation email on request. Admin activations option – users only get a simple welcome email. Logins now expire after a X amount of time.

All features marked with (beta) are available but not fully tested.

Tags: jquery login add users sign up management ajax integrate easy restrict disable edit users forgotten password activate activation mysql database validation validate membership database mysql facebook twitter google yahoo openid php