Advanced Secure Login & Registration System
User authentication for Node.js, Express, and MySQL
Instant Download
Lifetime Access & Updates
User Guide
30-Day Money-Back Guarantee
Screenshots
Overview
The Node.js edition of our login & registration script gives your Express and MySQL application complete user authentication: registration with email activation, secure login, remember me, and profile management. One payment, full source code.
The security layer comes built in: CSRF protection, brute-force lockouts, two-factor authentication, reCAPTCHA v3, and a forgot-password flow. An admin panel handles accounts, settings, and email templates, so you're not managing users by editing the database by hand.
It slots into member areas, customer portals, and applications that need real authentication. Run it with Node.js and MySQL or MariaDB; the user guide walks through installation from start to finish.
Features
Secure Authentication Script Ready-to-use user authentication built with Node.js, Express, and MySQL.
Members-Only Portal Includes a pre-built home page template that is automatically restricted to logged-in users.
Profile Management A complete UI for users to view and update their own account details.
Email Verification The package handles the entire account activation flow via automated email verification.
Smooth AJAX Submissions Forms are pre-configured to process in the background, providing a fast, modern user experience.
Remember Me Preserve the login details entered by the user using browser cookies.
CSRF Protection Built-in security to prevent Cross-site request forgery attacks.
Brute-force Protection Automatically blocks users from attempting to log in multiple times.
Two-factor Authentication Ready-to-use 2FA module adds an extra step to the authentication process.
reCAPTCHA v3 Prevent non-humans from registering using pre-configured Google reCAPTCHA.
Forgot & Reset Password Users have the ability to securely reset their password if they have forgotten it.
Responsive Design The login & registration system will automatically adapt to any screen size (desktop, mobile device, tablet device, etc).
Full Admin Panel Manage accounts, edit global settings, and customize email templates from a central dashboard.
SCSS File Included The stylesheet also ships as SCSS, which makes bigger design changes far less painful.
Clean, Commented Source Code No encryption. You get the full, raw source code to modify, brand, and use as you see fit.
Comprehensive User Guide Includes a detailed 'User Guide.html' file so you can get the system live on your server in minutes.
Lifetime Access & Updates Once you buy it, you own it. You'll have permanent access to all future code improvements and version updates.
Technical Requirements
- Node.js
- MySQL Server or MariaDB
- MySQL Workbench
- A code editor, such as Visual Studio Code or Notepad++.
FAQs
Why am I not receiving the activation email?
You need a working SMTP mail server and make sure your firewall is not blocking ports 25, 587, 465, 110, etc. This shouldn't be a problem on most hosting providers or Linux servers with a built-in email server.
Why am I receiving a MySQL error?
Make sure you update the MySQL details in the 'main.js' file. You might need to change the hostname if yours is different and/or port number, and make sure you've executed the correct SQL file in MySQL Workbench.
How do I download the ZIP file again if I've lost it?
You can download the digital package from the receipt email that was sent to you when you purchased the software. If you no longer have this email you can request a new one here. Remember not to share your download links, as these are monitored.
Can I use the package on multiple websites?
Yes, but each website needs its own license.
How do I install the package?
Extract the ZIP file on your web server, import the included SQL file, and update the configuration with your details. The user guide walks through it step by step.
Can I customize the source code?
Absolutely. You get the complete source code with no restrictions, plus an SCSS file that makes design changes straightforward. Adapt it however you like.
Change Log
Version 1.2.1 02/05/2022
- [Fixed] a bug with the activation and reset password email links.
- [Fixed] a bug when creating a new account via the admin dashboard.
Version 1.2.0 02/02/2022
- [Added] forgot and reset password.
- [Improved] code and fixed bugs.
- [Updated] the account activation feature.
- [Added] the option to auto-login users when they've registered.
- [Removed] the jQuery AJAX code and replaced it with native JS code.
- [Added] registered and last seen date to the accounts table in the database.
- [Updated] the profile and edit profile pages.
- [Updated] the user interface.
- [Added] brute-force protection, which can be enabled via the admin panel.
- [Added] CSRF protection, which can be enabled via the admin panel.
- [Added] Google reCAPTCHA v3, which can be enabled via the admin panel.
- [Added] two-factor protection, which can be enabled via the admin panel.
- [Added] the admin panel, which you can use to manage accounts, track statistics, edit settings, and more.
Version 1.0.1 08/06/2020
- [Improved] code and resolved bugs.