Download the PHP package lirriella/yii2-users without Composer
On this page you can find all versions of the php package lirriella/yii2-users. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-users
Yii2-users
Module for management users and their rights with the support of registration via social services and assigned to each user more than one social service.
Abilities
User registration and authorization by e-mail and via social networks with the ability to bind several different social networking accounts to a one account on the your site
Changing password
Recovering password
Changing e-mail. Confirmation will be sent to the old and new address
Editinig profile
Administation module for manage users
Editing RBAC structure and user rights via the GUI
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your composer.json
file.
Config
Instead of XXX, you have to use yours values. To receive them, you must create applications on the social networks.
Client | Registration address |
---|---|
vkontakte | https://vk.com/editapp?act=create |
https://console.developers.google.com/project | |
https://developers.facebook.com/apps | |
github | https://github.com/settings/applications/new |
https://www.linkedin.com/secure/developer | |
live | https://account.live.com/developers/applications |
yandex | https://oauth.yandex.ru/client/new |
https://dev.twitter.com/apps/new |
If you are using advanced template and Yandex client, then you have to add authClientCollection in configurations for frontend and backend applications. However Yandex client should be added to only one of the applications. The reason for this is that Yandex one application can work with only one domain, you can not add two different Callback URL on different domains.
Not all services returns all user data. Some of the data get the default settings, if the service does not return them.
Database migrations
yii migrate/up --migrationPath=@vendor/lirriella/yii2-users/migrations
This migration create all necessary for the operation of the module tables and two users:
Password | |
---|---|
[email protected] | [email protected] |
[email protected] | [email protected] |
Usage
in main layout:
Signup: http://example.com/signup
Profile: http://example.com/profile
Restore password: http://example.com/requestPasswordReset
Manage users: http://example.com/user/admin
Manage RBAC: http://example.com/user/rbac
Custom views and email templates
If you want use custom views and email templates you can override their in config. For example:
You can override all views from vendor\lirriella\yii2-users\views\user and vendor\lirriella\yii2-users\mail folders.