The following upgrading instructions are cumulative. That is, if you want to upgrade from version A to version C and there is version B between A and C, you need to following the instructions for both A and B.
Upgrade from Yii2-user 0.9.* to Yii2-user 0.9.4
-
New authentication via social networks has been introduced. You should update your
authClientCollectioncomponent as described in guide. -
Admin views have been remade. If you override admin view files, you should update them accordingly to the made changes.
-
APPLY NEW MIGRATIONS!
-
webUserClassmodule option has been removed. If you use your own user component class you should set inuserapplication component configuration:
'components' => [
'user' => [
'class' => 'your\web\User',
],
],- ModelManager component has been removed. If you override models, now you
should set them via
modelMapmodule's property.
Before:
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
'components' => [
'manager' => [
'User' => 'your\model\User',
'Profile' => 'your\model\Profile',
...
],
],
],
],After:
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
'modelMap' => [
'User' => 'your\model\User',
'Profile' => 'your\model\Profile',
...
],
],
],- Mailer component has been changed. Now it should be configured via
mailermodule property. You can read more about mailer configuration here.
Before:
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
'components' => [
'mailer' => [
'sender' => 'noreply@myhost.com',
],
],
],
],After:
'modules' => [
'user' => [
'class' => 'dektrium\user\Module',
'mailer' => [
'sender' => 'noreply@myhost.com',
],
],
],- Urls
user/settings/emailanduser/settings/passwordhave been merged into a new oneuser/settings/account.