Passed
Branch master (a71bcb)
by Henri
06:52
created

User   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 11
dl 0
loc 19
rs 10
c 1
b 0
f 0
wmc 1

1 Method

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