SiteGuard – Codeigniter PHP Login & User Management System – the simplest, most powerful authentication tool for your website (CodeIgniter 4 Version).
Script Guide
http://michael-designs.com/siteguard_ci/documentation/
Live Demo
https://michael-designs.com/siteguard_ci/
Username: : admin
Password: admin
SiteGuard Features
- Two factor authentication ready.
- Account Self Activation.
- Automatic Throttling for wrong login attempts with IP logging.
- Social authentication from Facebook and Google plus.
- JSON API Ready with Public & Secret keys for authentication with your android or web application.
- Secure PHP login and registration script features easy one-line integration with your current website or application.
- Admin can impersonate other users.
- Activity logging for every action happens on your site.
- Manage active sessions, know what users are viewing on your site right now with ability to end any session with just one click.
- Access Levels and roles that can be easily updated according to your needs.
- Limit max. number of logins for users in each access level.
- Ability to add unlimited custom privileges so you don’t need to hard-code anything.
- Ability to define custom index page for each access level.
- API Explorer script to easily test our API and know how to write the syntax.
- Announcements module with expiration date for each announcement.
- Supports Google reCaptcha.
- Remember Me, Password reset and other features.
- Users can upload their avatars with crop and resize functions.
- Supports SMTP.
- Supports IPv6.
- Responsive design, built on bootstrap 4.
- Well documented with detailed description of each function and API call.
Security Measures
- Secured API calls with JWT
- CSRF Protection – all forms include CSRF token
- XSS Filtering
- One way password Hashing
- Session protection
- Secret and Public API Keys
Server Requirements
- PHP version: 7.2
- Extensions: intl, mbstring, php-json, php-mysqlnd, php-xml
- One way password Hashing
- Session protection
- Secret and Public API Keys
Auto Installer script
Upload the script to your webserver (better to upload framework files outside the (public) folder, in your server root), open installer link [http://your-siteguard-site.com/install/] and follow each step to easily install everything in a matter of seconds. If you want to store the application in a sub-directory, please change the relative path to the (app) folder inside index.php (refer to documentation for more information) https://michael-designs.com/siteguard_ci/documentation/
How to Update?
First, take a database backup, upload the new version and replace files, run auto updater script [http://your-siteguard-site.com/install/update/]. That's it!
ChangeLog
version 1.3 [01.06.2020]
- [Fix] Upload PNG files turns black if crop outside canvas. - [Add] Add API JWT Header tokens, Separate Public API and User API keys to make api connections more secure
Version 1.2 [26/05/2020]
- [Add] Account self activation, now registered users can activate their accounts via activation email. - [Add] Admin email notification on new registrations. - [Add] Ability to view 'closed' accounts and re-activate them. - [Add] Ability to limit max. number of active sessions per user in specific access level. - [Add] Custom index page, dashboards for each access level. - [Add] SMTP Support, IPv6 Support. - [Fix] Announcements module - admin can add announcements for users of each access level and set its expiration date. - [Fix] Minor typos in language & Bugfixes.
Version 1.1 [23/05/2020]
[Fix] Googe social login [Fix] Password hashing [Fix] Language typo fixes [Fix] File Upload class improvements [Add] Admin can now see closed accounts and re-activate them
Version 1.0 [18/05/2020]
Initial Release