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>

Redmine Appliance - Powered by TurnKey Linux