Proyectos de Subversion LeadersLinked - Services

Rev

Rev 283 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 283 Rev 345
Línea 1... Línea 1...
1
<?php
1
<?php
2
 
-
 
3
declare(strict_types=1);
2
declare(strict_types = 1);
4
 
-
 
5
namespace LeadersLinked\Form\Users;
3
namespace LeadersLinked\Form\Users;
Línea 6... Línea 4...
6
 
4
 
7
use Laminas\InputFilter\InputFilter;
5
use Laminas\InputFilter\InputFilter;
Línea 14... Línea 12...
14
    {
12
    {
15
        $this->add([
13
        $this->add([
16
            'name' => 'first_name',
14
            'name' => 'first_name',
17
            'required' => true,
15
            'required' => true,
18
            'filters' => [
16
            'filters' => [
-
 
17
                [
19
                ['name' => \Laminas\Filter\StripTags::class],
18
                    'name' => \Laminas\Filter\StripTags::class
-
 
19
                ],
-
 
20
                [
20
                ['name' => \Laminas\Filter\StringTrim::class],
21
                    'name' => \Laminas\Filter\StringTrim::class
-
 
22
                ]
21
            ],
23
            ],
22
            'validators' => [
24
            'validators' => [
23
                [
25
                [
24
                    'name' => \Laminas\Validator\StringLength::class,
26
                    'name' => \Laminas\Validator\StringLength::class,
25
                    'options' => [
27
                    'options' => [
26
                        'encoding' => 'UTF-8',
28
                        'encoding' => 'UTF-8',
27
                        'max' => 64,
29
                        'max' => 64
28
                    ],
30
                    ]
29
                ],
31
                ],
30
                [
32
                [
31
                    'name' => \Laminas\Validator\NotEmpty::class,
33
                    'name' => \Laminas\Validator\NotEmpty::class
32
                ],
34
                ]
33
            ],
35
            ]
34
        ]);
36
        ]);
35
        $this->add([
37
        $this->add([
36
            'name' => 'last_name',
38
            'name' => 'last_name',
37
            'required' => true,
39
            'required' => true,
38
            'filters' => [
40
            'filters' => [
-
 
41
                [
39
                ['name' => \Laminas\Filter\StripTags::class],
42
                    'name' => \Laminas\Filter\StripTags::class
-
 
43
                ],
-
 
44
                [
40
                ['name' => \Laminas\Filter\StringTrim::class],
45
                    'name' => \Laminas\Filter\StringTrim::class
-
 
46
                ]
41
            ],
47
            ],
42
            'validators' => [
48
            'validators' => [
43
                [
49
                [
44
                    'name' => \Laminas\Validator\StringLength::class,
50
                    'name' => \Laminas\Validator\StringLength::class,
45
                    'options' => [
51
                    'options' => [
46
                        'encoding' => 'UTF-8',
52
                        'encoding' => 'UTF-8',
47
                        'max' => 64,
53
                        'max' => 64
48
                    ],
54
                    ]
49
                ],
55
                ],
50
                [
56
                [
51
                    'name' => \Laminas\Validator\NotEmpty::class,
57
                    'name' => \Laminas\Validator\NotEmpty::class
52
                ],
58
                ]
53
 
-
 
54
            ],
59
            ]
55
        ]);
60
        ]);
Línea 56... Línea -...
56
 
-
 
57
       
61
 
58
        $this->add([
62
        $this->add([
59
            'name' => 'email',
63
            'name' => 'email',
60
            'required' => true,
64
            'required' => true,
-
 
65
            'filters' => [
61
            'filters' => [
66
                [
-
 
67
                    'name' => \Laminas\Filter\StripTags::class
-
 
68
                ],
62
                ['name' => \Laminas\Filter\StripTags::class],
69
                [
-
 
70
                    'name' => \Laminas\Filter\StringTrim::class
63
                ['name' => \Laminas\Filter\StringTrim::class],
71
                ]
64
            ],
72
            ],
65
            'validators' => [
73
            'validators' => [
66
                [
74
                [
67
                    'name' => \Laminas\Validator\StringLength::class,
75
                    'name' => \Laminas\Validator\StringLength::class,
68
                    'options' => [
76
                    'options' => [
69
                        'encoding' => 'UTF-8',
77
                        'encoding' => 'UTF-8',
70
                        'max' => 250,
78
                        'max' => 250
71
                    ],
79
                    ]
72
                ],
80
                ],
73
                [
81
                [
74
                    'name' => \Laminas\Validator\NotEmpty::class,
82
                    'name' => \Laminas\Validator\NotEmpty::class
75
                ],
83
                ],
76
                [
84
                [
77
                    'name' => \Laminas\Validator\EmailAddress::class,
85
                    'name' => \Laminas\Validator\EmailAddress::class
78
                ],
86
                ],
79
                [
87
                [
80
                    'name' => \Laminas\Validator\Db\NoRecordExists::class,
88
                    'name' => \Laminas\Validator\Db\NoRecordExists::class,
81
                    'options' => [
89
                    'options' => [
82
                        'table' => UserMapper::_TABLE, 
90
                        'table' => UserMapper::_TABLE,
83
                        'field' => 'email',
91
                        'field' => 'email',
84
                        'adapter' => $adapter,
92
                        'adapter' => $adapter
85
                    ],
93
                    ]
86
                ],
-
 
87
 
94
                ]
88
            ],
95
            ]
89
        ]);
-
 
90
        
96
        ]);
91
        
97
 
92
        $this->add([
98
        $this->add([
93
            'name' => 'password',
99
            'name' => 'password',
94
            'required' => true,
100
            'required' => true,
-
 
101
            'filters' => [
95
            'filters' => [
102
                [
-
 
103
                    'name' => \Laminas\Filter\StripTags::class
-
 
104
                ],
96
                ['name' => \Laminas\Filter\StripTags::class],
105
                [
-
 
106
                    'name' => \Laminas\Filter\StringTrim::class
97
                ['name' => \Laminas\Filter\StringTrim::class],
107
                ]
98
            ],
108
            ],
99
            'validators' =>[
109
            'validators' => [
100
                [
110
                [
101
                    'name' =>\Laminas\Validator\NotEmpty::class,
111
                    'name' => \Laminas\Validator\NotEmpty::class
102
                ],
112
                ],
103
                [
113
                [
104
                    'name' => \Laminas\Validator\StringLength::class,
114
                    'name' => \Laminas\Validator\StringLength::class,
105
                    'options' => [
115
                    'options' => [
106
                        'encoding' => 'UTF-8',
116
                        'encoding' => 'UTF-8',
107
                        'min' => 6,
117
                        'min' => 6,
108
                        'max' => 25
118
                        'max' => 25
109
                    ],
119
                    ]
110
                ],
120
                ],
111
                [
121
                [
112
                    'name' => \LeadersLinked\Validator\PasswordStrengthCheck::class,
122
                    'name' => \LeadersLinked\Validator\PasswordStrengthCheck::class
113
                ],
123
                ]
114
            ]
124
            ]
115
        ]);
125
        ]);
116
        
126
 
117
        $this->add([
127
        $this->add([
118
            'name' => 'confirmation',
128
            'name' => 'confirmation',
119
            'required' => true,
129
            'required' => true,
-
 
130
            'filters' => [
120
            'filters' => [
131
                [
-
 
132
                    'name' => \Laminas\Filter\StripTags::class
-
 
133
                ],
121
                ['name' => \Laminas\Filter\StripTags::class],
134
                [
-
 
135
                    'name' => \Laminas\Filter\StringTrim::class
122
                ['name' => \Laminas\Filter\StringTrim::class],
136
                ]
123
            ],
137
            ],
124
            'validators' =>[
138
            'validators' => [
125
                [
139
                [
126
                    'name' => \Laminas\Validator\NotEmpty::class,
140
                    'name' => \Laminas\Validator\NotEmpty::class
127
                ],
141
                ],
128
                [
142
                [
129
                    'name' => \Laminas\Validator\StringLength::class,
143
                    'name' => \Laminas\Validator\StringLength::class,
130
                    'options' => [
144
                    'options' => [
131
                        'encoding' => 'UTF-8',
145
                        'encoding' => 'UTF-8',
132
                        'min' => 6,
146
                        'min' => 6,
133
                        'max' => 25
147
                        'max' => 25
134
                    ],
148
                    ]
135
                ],
149
                ],
136
                [
150
                [
137
                    'name' => \Laminas\Validator\Identical::class,
151
                    'name' => \Laminas\Validator\Identical::class,
138
                    'options' => [
152
                    'options' => [
139
                        'strict' => 'false',
153
                        'strict' => 'false',
140
                        'token' =>'password'
154
                        'token' => 'password'
141
                     ],   
155
                    ]
142
                ]
156
                ]
143
            ]
157
            ]
144
        ]);
158
        ]);
145
    }
159
    }
146
}
160
}