First Commit
This commit is contained in:
Executable
+35
@@ -0,0 +1,35 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user