Passed
Push — master ( 3596af...da6412 )
by Wilmer
02:03
created

PasswordResetRequestForm::rules()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 10
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 8
nc 1
nop 0
dl 0
loc 10
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace app\basic\forms;
4
5
use app\basic\models\UserModels;
6
use yii\base\Model;
7
use yii\helpers\Yii;
8
9
/**
10
 * PasswordResetRequestForm is the model behind the password reset request form Web Application Basic.
11
 **/
12
class PasswordResetRequestForm extends Model
13
{
14
    public $email;
15
  
16
	/**
17
     * rules
18
     *
19
	 * @return array the validation rules.
20
	 **/
21
	public function rules()
22
	{
23
		return [
24
			['email', 'trim'],
25
			['email', 'required'],
26
			['email', 'email'],
27
			['email', 'exist',
28
				'targetClass' => UserModels::class,
29
				'filter' => ['status' => UserModels::STATUS_ACTIVE],
30
				'message' => Yii::t('basic', 'There is no user with this email address.'),
31
			],
32
		];
33
	}
34
35
	/**
36
	 * atributeLabels
37
	 * Translate Atribute Labels.
38
     *
39
	 * @return array customized attribute labels.
40
	 **/
41
	public function attributeLabels()
42
	{
43
		return [
44
			'email' => Yii::t('basic', 'Email'),
45
		];
46
	}
47
}
48