AuthSystem is a PHP script that allows you to get authentication feature to your website. It comes with login, register, recovery forms. Script also has Dashboard to help you easily menage users and system settings.
v.2.1 - Redesigned dashboard (compatible with mobile devices) - Added graph (New users in last 30 days) - Added SMTP support (mail function still available) - Updated user sreach, you can now search by username, email or ip - Fixed login failed counter - Fixed add user validation
Protected against CSRF, SQL injection and Brute Force Attacks.
Dashboard with User Managment.
Supports SMTP + Mail PHP Function (PHPMailer)
Password are encrypted with Bcrypt Algorithm.
Google reCAPTCHA v2
Login form with remember me function
Settings (Change E-mail, password)
Add new user
Change username, password, email
Change user status (activated/unverified)
Change user group (admin/normal user)
Disable user's account
Failed login (banned IPs, unban)
System log (action, username, time)
If you add, edit or delete a user
If settings has been changed
If you delete token key or login attempt
Change Site name, url, email, default language, timezone
Cleanup (time setup)
Where to redirect users after login (URL)
reCAPTCHA (on/off, setup)
Login attempts (on/off, max login attempts, ban hours)
Where to redirect users after registration (URL)
E-mail confirmation (on/off)
Choose mail driver (mail function, smtp setup)
Cleanup: Delete unverified users (time setup)
Cleanup: Delete token keys (time setup)
Strict Recovery (users can only request another token key after specified time)
1. Copy AuthSystem folder to your server.
2. Put auth/cache folder to 777 permission.
3. Create database and import authsystem.sql file.
4. Edit init.php file.
Once you done with the steps above, login with following details: User: admin 12345 Dashboard PIN: 1111
If you installing this to your project, just require the auth/init.php file and you will have all the features of AuthSystem.
Some functions you might wanna use: auth()->guard() - Only logged in users can access. auth()->isLoggedIn() - Returns true if user is logged in. auth()->permission() - Returns true if user has admin privileges.
A regular license allows an item to be used in one project for either personal or commercial use by you or on behalf of a client. The item cannot be offered for resale either on its own or as part of a project. Distribution of source files is not permitted.
An extended license allows an item to be used in unlimited projects for either personal or commercial use. The item cannot be offered for resale "as-is". It is allowed to distribute/sublicense the source files as part of a larger project.