Advanced Secure Login & Registration System

User login and registration for Python and MySQL apps

Advanced Secure Login & Registration System
Price
$20.00

Instant Download

Lifetime Access & Updates

User Guide

30-Day Money-Back Guarantee

Screenshots

Login
Register
Profile
Profile Edit
Admin Dashboard
Admin View Accounts
Admin Create Account
Admin Emailtemplates
Admin Roles
Admin Settings

Overview

This is the Python edition of our login & registration script: complete user authentication for Python and MySQL applications, sold once with the full source code included, just like the PHP version.

Members register, confirm their email address, and log in; you decide what they get to see. The security features are built in rather than sold separately: CSRF protection, brute-force lockouts, two-factor authentication, reCAPTCHA v3, and a proper forgot-password flow. The admin panel keeps accounts, settings, and email templates in one place.

It's a practical foundation for member areas, dashboards, and internal tools written in Python. You'll need Python 3.7.2 or newer and a MySQL server; the user guide covers setup step by step.

Features

Secure Authentication Advanced coding techniques are pre-applied to prevent SQL injection and other known vulnerabilities.

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

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.py' file. You might need to change the hostname if yours is different, and make sure you've executed the 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 11/12/2023
  • [Fixed] a bug with the reCAPTCHA v3 functionality.
  • [Fixed] a bug with the "login_attempts" function when the login attempt expires.
Version 1.2.0 18/01/2022
  • [Migrated] the settings to the MySQL database. The new SQL file contains the "settings" table, which can be configured via the admin panel.
  • [Updated] the AJAX code. It no longer depends on jQuery.
  • [Added] registered and last seen dates.
  • [Added] reCAPTCHA. If enabled, the user required to verify that they're human using the well known Google reCAPTCHA system.
  • [Added] Two-factor authentication. If enabled, the user is required to enter a code which is sent to their email address.
  • [Added] brute-force protection. If enabled, the user will be temporary blocked if they exceed the maximum login attempts.
  • [Updated] the admin panel. You can now search, filter, and sort accounts. The new dashboard page will enable you to view statistics.
  • [Fixed] many bugs, including an issue with the edit profile page.
  • [Improved] code.
Version 1.0.2 24/11/2020
  • [Added] CSRF protection.
  • [Added] the admin panel. You can now view, create, edit, and delete accounts directly via the admin panel.
  • [Fixed] issues with the mail and added the HTML format.
  • [Fixed] many bugs.
  • [Improved] code.
Version 1.0.1 06/01/2020
  • [Updated] the account activation functionality, activation is now required to log-in (if enabled).
  • [Added] the Forgot Password add-on, users have the ability to reset their by password (by email) if they've forgotten it.
  • [Updated] the activation page, there is now a user interface as before it was plain text.
  • [Improved] code.