Passed
Push — master ( 06d0f5...b516d9 )
by Henri
01:23
created

User   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 11
c 0
b 0
f 0
dl 0
loc 18
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 16 1
1
<?php
2
3
namespace HnrAzevedo\Validator\Example\Rules;
4
5
use HnrAzevedo\Validator\Validator;
6
use HnrAzevedo\Validator\Rules;
7
8
Class User{
9
10
    public function __construct()
11
    {
12
        Validator::add($this, function(Rules $rules){
13
            $rules->setAction('login')
14
                  //->addField('email',['minlength'=>1,'regex'=>'/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/','required'=>true])
15
                  ->addField('email',['minlength'=>1,'filter'=>FILTER_VALIDATE_EMAIL,'required'=>true])
16
                  ->addField('password',['minlength'=>6,'maxlength'=>20,'required'=>true])
17
                  ->addField('password2',['equals'=>'password','required'=>true])
18
                  ->addField('remember',['minlength'=>2,'maxlength'=>2,'required'=>false])
19
                  ->addField('birth',['type'=>'date','required'=>true])
20
                  ->addField('phones',['mincount'=>2,'maxcount'=>3,'required'=>true,'minlength'=>8,'maxlength'=>9]);
21
22
			return $rules;
23
        });
24
25
        return $this;
26
    }
27
28
}
29