Added gdpr hint and static field
This commit is contained in:
@ -16,6 +16,7 @@ use Da\User\Traits\ContainerAwareTrait;
|
|||||||
use Da\User\Traits\ModuleAwareTrait;
|
use Da\User\Traits\ModuleAwareTrait;
|
||||||
use Yii;
|
use Yii;
|
||||||
use yii\base\Model;
|
use yii\base\Model;
|
||||||
|
use yii\helpers\Html;
|
||||||
|
|
||||||
class RegistrationForm extends Model
|
class RegistrationForm extends Model
|
||||||
{
|
{
|
||||||
@ -34,6 +35,10 @@ class RegistrationForm extends Model
|
|||||||
* @var string Password
|
* @var string Password
|
||||||
*/
|
*/
|
||||||
public $password;
|
public $password;
|
||||||
|
/**
|
||||||
|
* @var bool Data processing consent
|
||||||
|
*/
|
||||||
|
public $gdpr_consent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
@ -83,6 +88,21 @@ class RegistrationForm extends Model
|
|||||||
'email' => Yii::t('usuario', 'Email'),
|
'email' => Yii::t('usuario', 'Email'),
|
||||||
'username' => Yii::t('usuario', 'Username'),
|
'username' => Yii::t('usuario', 'Username'),
|
||||||
'password' => Yii::t('usuario', 'Password'),
|
'password' => Yii::t('usuario', 'Password'),
|
||||||
|
'gdpr_consent' => Yii::t('usuario', 'Data processing consent')
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
public function attributeHints()
|
||||||
|
{
|
||||||
|
return [
|
||||||
|
'gdpr_consent' => Yii::t('usuario', 'I aggree processing of my personal data and the use of cookies
|
||||||
|
to facilitate the operation of this site. For more information read our {privacyPolicy}',
|
||||||
|
[
|
||||||
|
'privacyPolicy' => Html::a(Yii::t('usuario', 'privacy policy'),
|
||||||
|
$this->module->GDPRprivacyPolicyUrl,
|
||||||
|
['target' => '_blank']
|
||||||
|
)
|
||||||
|
])
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,6 +45,10 @@ $this->params['breadcrumbs'][] = $this->title;
|
|||||||
<?= $form->field($model, 'password')->passwordInput() ?>
|
<?= $form->field($model, 'password')->passwordInput() ?>
|
||||||
<?php endif ?>
|
<?php endif ?>
|
||||||
|
|
||||||
|
<?php if ($module->enableGPDRcompliance == false): ?>
|
||||||
|
<?= $form->field($model, 'gdpr_consent')->checkbox() ?>
|
||||||
|
<?php endif ?>
|
||||||
|
|
||||||
<?= Html::submitButton(Yii::t('usuario', 'Sign up'), ['class' => 'btn btn-success btn-block']) ?>
|
<?= Html::submitButton(Yii::t('usuario', 'Sign up'), ['class' => 'btn btn-success btn-block']) ?>
|
||||||
|
|
||||||
<?php ActiveForm::end(); ?>
|
<?php ActiveForm::end(); ?>
|
||||||
|
|||||||
Reference in New Issue
Block a user