# Auth Module for SysCMS Authentication and authorization module for user management. ## Features - User registration and login - Password reset functionality - User profile management - Role-based access control - Email verification (optional) - Session management ## Installation 1. Upload the `auth.zip` file through the module manager or extract it to the `modules/` directory. 2. Run the migrations to register the module and create the database tables. 3. Configure authentication settings in the admin panel. ## Permissions - `auth.login`: User login - `auth.logout`: User logout - `auth.register`: User registration - `auth.profile`: View and edit profile - `auth.password.reset`: Request password reset - `auth.password.change`: Change password ## Configuration The module supports the following settings: - `allow_registration`: Enable/disable user registration - `require_email_verification`: Require email verification before account activation - `password_min_length`: Minimum password length (default: 8) - `session_timeout`: Session timeout in minutes (default: 120) ## License Copyright (c) 2026 Marco Costa. All rights reserved. Licensed under the SysCMS Commercial License.