WebGuard – Advanced PHP Login and User Management is a PHP application, written on CodeIgniter 4 framework with mysql database, which allows you to better manage your users and permissions. The application is also a useful script for developers who want to save many development hours when creating a framework from scratch.
Future Improvements for version 1.4.0
- CRUD Generator.
- Page Generator
- IP Manager.
- Session Manager.
- God mode.
- Create dynamic dashboards.
- Uploading new layouts to the backend.
Features
✔ Login and registration with email.
✔ Social Authentication using +20 social networks.
(Facebook, Google, Twitter, Linkedin, Github, Slack, Instagram …)
✔ Multi-Language Support.
(English, Spanish and Portuguese)
✔ Password Reset and Recovery.
✔ Two-Factor Authentication And Backup Codes.
✔ Remember Me feature on login.
✔ Google reCaptcha and hCaptcha protection.
✔ Authentication Throttling (lock user account after few incorrect login attempts).
✔ Interactive Dashboard.
✔ Unlimited number of user roles.
✔ User Activity Log.
✔ Choice of avatar (No Image, Gravatar, Upload and Social Network).
✔ Adaptive Timezone.
✔ Adaptive Date and Time.
✔ Email verification for registration.
✔ SMS verification for registration.
✔ RESTful API (json and xml).
✔ RESTful Authentication JWT.
✔ CSRF Protection – all forms include CSRF token.
✔ XSS Protection.
✔ SQL Injection Protection.
✔ Allows to be Multi Template.
✔ Twilio Integration.
✔ AWS S3 and MinIO Integration.
✔ Runs on PHP 7.4.0+.
Demonstration
Demo URL: https://webguard.eduardofiorini.com/
User: [email protected]
Password: 123456
User: [email protected]
Password: 123456
Server Requirements
Suggested Hosting – Umbler
Suggested Hosting – Hostoo
Suggested Cloud – Digital Ocean
Suggested Cloud – CloudCone
✔ PHP >= 7.4.0
✔ INTL PHP Extension
✔ Mbstring PHP Extension
✔ BCMath PHP Extension
✔ OpenSSL PHP Extension
✔ PDO PHP Extension
✔ GD PHP Extension
✔ Fileinfo PHP Extension
✔ Tokenizer PHP Extension
✔ XML PHP Extension
✔ JSON PHP Extension
✔ LIBCURL (CURLRequest)
✔ MySql or MariaDB
✔ Apache >= 2.4.0