Proyectos de Subversion LeadersLinked - Services

Rev

Rev 1 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace LeadersLinked\Form\Auth;
6
 
7
use Laminas\InputFilter\InputFilter;
8
//use Laminas\Db\Adapter\AdapterInterface;
9
//use LeadersLinked\Mapper\UserMapper;
10
 
11
class ForgotPasswordFilter extends InputFilter
12
{
13
 
14
    public function __construct()
15
    {
16
        $this->add([
17
            'name' => 'email',
18
            'required' => true,
19
            'filters' => [
20
                ['name' => \Laminas\Filter\StripTags::class],
21
                ['name' => \Laminas\Filter\StringTrim::class],
22
            ],
23
            'validators' => [
24
                [
25
                    'name' => \Laminas\Validator\StringLength::class,
26
                    'options' => [
27
                        'encoding' => 'UTF-8',
283 www 28
                        'max' => 250,
1 efrain 29
                    ],
30
                ],
31
                [
32
                    'name' => \Laminas\Validator\NotEmpty::class,
33
                ],
34
                [
35
                    'name' => \Laminas\Validator\EmailAddress::class,
36
                ],
37
                /*[
38
                    'name' => \Laminas\Validator\Db\RecordExists::class,
39
                    'options' => [
40
                        'table' => UserMapper::_TABLE,
41
                        'field' => 'email',
42
                        'adapter' => $adapter,
43
                    ],
44
                ],*/
45
            ],
46
        ]);
47
    }
48
}