-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathauth.php
More file actions
68 lines (60 loc) · 3.67 KB
/
Copy pathauth.php
File metadata and controls
68 lines (60 loc) · 3.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
return array(
'login' => function($validator)
{
$validator->rule('username', 'required')
->rule('password', 'required')
->message('username.required', 'login.messages.username.is_required')
->message('password.required', 'login.messages.password.is_required');
},
'register' => function($validator, $feather)
{
$validator->rule('username', array('required', 'min:3', 'max:20', 'alpha_dot', 'unique:users,username'))
->rule('password', array('required', 'min:7', 'max:15', 'confirmed'))
->rule('password_confirmation', array('required'))
->rule('email', array('required', 'email', 'unique:users,email'))
->message('username.required', 'register.messages.username.is_required')
->message('username.min', array('register.messages.username.too_short', array('length' => 3)))
->message('username.max', array('register.messages.username.too_long', array('length' => 20)))
->message('username.alpha_dot', 'register.messages.username.is_invalid')
->message('username.unique', 'register.messages.username.already_exists')
->message('password.required', 'register.messages.password.is_required')
->message('password.min', array('register.messages.password.too_short', array('length' => 7)))
->message('password.max', array('register.messages.password.too_long', array('length' => 15)))
->message('password.confirmed', 'register.messages.password.did_not_match')
->message('password_confirmation.required', 'register.messages.password_confirmation.is_required')
->message('email.required', 'register.messages.email.is_required')
->message('email.email', 'register.messages.email.invalid')
->message('email.unique', 'register.messages.email.already_exists');
if($feather['config']->get('feather: db.registration.rules'))
{
$validator->rule('rules', 'accepted')
->message('rules.accepted', 'register.messages.rules.not_accepted');
}
},
'sso' => array(
'create' => function($validator)
{
$validator->rule('create_username', array('required', 'min:3', 'max:20', 'alpha_dot', 'unique:users,username'))
->rule('create_email', array('required', 'email', 'unique:users,email'))
->message('create_username.required', 'authenticate.errors.register.username.is_required')
->message('create_username.min', array('authenticate.errors.register.username.too_short', array('length' => 3)))
->message('create_username.max', array('authenticate.errors.register.username.too_long', array('length' => 20)))
->message('create_username.alpha_dot', 'authenticate.errors.register.username.is_invalid')
->message('create_username.unique', 'authenticate.errors.register.username.already_exists')
->message('create_email.required', 'authenticate.errors.register.email.is_required')
->message('create_email.email', 'authenticate.errors.register.email.invalid')
->message('create_email.unique', 'authenticate.errors.register.email.already_exists');
},
'connect' => function($validator)
{
$validator->rule('connect_email', array('required', 'email'))
->rule('connect_password', array('required', 'min:7', 'max:15'))
->message('connect_email.required', 'authenticate.errors.register.email.is_required')
->message('connect_email.unique', 'authenticate.errors.register.email.already_exists')
->message('connect_password.required', 'authenticate.errors.register.password.is_required')
->message('connect_password.min', array('authenticate.errors.register.password.too_short', array('length' => 7)))
->message('connect_password.max', array('authenticate.errors.register.password.too_long', array('length' => 15)));
}
)
);