Образован валидатор EmailValidator

This commit is contained in:
ErickSkrauch
2016-11-01 23:57:42 +03:00
parent 94a8e21f27
commit 91df81f97d
6 changed files with 184 additions and 92 deletions

View File

@@ -1,9 +1,7 @@
<?php
namespace common\models;
use common\helpers\Error as E;
use common\components\UserPass;
use Ely\Yii2\TempmailValidator;
use Yii;
use yii\base\InvalidConfigException;
use yii\behaviors\TimestampBehavior;
@@ -59,17 +57,6 @@ class Account extends ActiveRecord {
];
}
public function rules() {
return [
[['email'], 'filter', 'filter' => 'trim'],
[['email'], 'required', 'message' => E::EMAIL_REQUIRED],
[['email'], 'string', 'max' => 255, 'tooLong' => E::EMAIL_TOO_LONG],
[['email'], 'email', 'checkDNS' => true, 'enableIDN' => true, 'message' => E::EMAIL_INVALID],
[['email'], TempmailValidator::class, 'message' => E::EMAIL_IS_TEMPMAIL],
[['email'], 'unique', 'message' => E::EMAIL_NOT_AVAILABLE],
];
}
/**
* Validates password
*