portalium / yii2-site
Site Module for Portalium (Yii2)
Installs: 319
Dependents: 5
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 6
Open Issues: 0
Type:portalium-core
Requires
This package is auto-updated.
Last update: 2024-11-08 08:29:54 UTC
README
Yii2 Site Management
This module allows you to create a new user and enables an existing user to log in.
- Login and signup.
- Getting currently logged in identity.
- Active-passive user control
- E-mail verification
- Resending the verification email
- E-mail confirmation settings
Requirements
-PHP 7.4 or higher
Installation
composer require portalium/yii2-site "*"
or for the dev-master
composer require portalium/yii2-site "*"
Or, you may add
"portalium/yii2-site": "*"
to the require section of your composer.json
file and execute composer update
.
General usage
Login
The login method checks whether the mail control settings are enabled after verifying the user information.
E-mail verification
The actionVerifyEmail method is a function that performs the email verification process for the user and does so using a token.
Resend Verification Email
This method provides users with a way to resend verification emails when needed.
Email Confirmation settings
It inserts a setting named 'Email Confirmation' into a database table associated with the 'site' module. This setting is displayed in the user interface using a radio button. The 'Email Confirmation' option can be set as 'Active' or 'Passive', and based on this selection.
Code Contributors
This project exists thanks to all the people who contribute.
Package development
Once you have created your package, you can create the components, controllers, models, database migrations, and views within the package.
Here are some links with more information about components, controllers, models, database migrations, and views:
- Creating a component
- Creating a controller
- Creating a model
- Creating a database migration
- Creating a view
License
The Portalium is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Portalium Software.