Modulos Externos
Versión 3 (Guillermo Zdanowicz, 18/03/2016 00:42) → Versión 4/7 (Guillermo Zdanowicz, 18/03/2016 00:47)
h1. Modulos Externos
Basandonos en el link
http://code.tutsplus.com/tutorials/how-to-program-with-yii2-integrating-user-registration--cms-22974
en el archivo composer.json del raiz se agrego
*"dektrium/yii2-user": "*"*
<pre>
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": ">=2.0.5",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"dektrium/yii2-user": "*"
},
</pre>
y se corrio la sentencia
*./composer.phar update*
para bajar paquetes de gestion de usuarios
en /config/web.php
cambiamos
<pre>
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
</pre>
por
<pre>
'user' => [
'class' => 'dektrium\user\Module',
'enableUnconfirmedLogin' => true,
'confirmWithin' => 21600,
'cost' => 12,
'admins' => ['admin']
],
</pre>
Y para gestion de email
<pre>
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'useFileTransport' => true,
],
</pre>
por
<pre>
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@app/mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'your-host-domain e.g. smtp.gmail.com',
'username' => 'informatica@ucu.edu.ar',
'password' => 'xxxxxxx',
'port' => '587',
'encryption' => 'tls',
],
],
</pre>
Basandonos en el link
http://code.tutsplus.com/tutorials/how-to-program-with-yii2-integrating-user-registration--cms-22974
en el archivo composer.json del raiz se agrego
*"dektrium/yii2-user": "*"*
<pre>
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": ">=2.0.5",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-swiftmailer": "*",
"dektrium/yii2-user": "*"
},
</pre>
y se corrio la sentencia
*./composer.phar update*
para bajar paquetes de gestion de usuarios
en /config/web.php
cambiamos
<pre>
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
],
</pre>
por
<pre>
'user' => [
'class' => 'dektrium\user\Module',
'enableUnconfirmedLogin' => true,
'confirmWithin' => 21600,
'cost' => 12,
'admins' => ['admin']
],
</pre>
Y para gestion de email
<pre>
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
// send all mails to a file by default. You have to set
// 'useFileTransport' to false and configure a transport
// for the mailer to send real emails.
'useFileTransport' => true,
],
</pre>
por
<pre>
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@app/mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'your-host-domain e.g. smtp.gmail.com',
'username' => 'informatica@ucu.edu.ar',
'password' => 'xxxxxxx',
'port' => '587',
'encryption' => 'tls',
],
],
</pre>