library/Dot/Validate/User.php
Properties
category
copyright
license
package
version
Description DotBoost Technologies Inc.
DotKernel Application Framework
Classes
Dot_Validate_User
Properties
Extends
Implements
author
category
package
subpackage
Abstract No
Final No
Description
Validate User
Methods
__construct ,
_callFilter ,
_getUserBy ,
_validateUnique ,
getData ,
getError ,
isValid ,
__construct(
array
$options
= array,
)
:
Dot_Validate
Description
Constructor
Arguments
Name
Type
Description
Default
$options
array
[optional]
array
Return value
Tags
Name
Description
access
public
_callFilter(
Zend_Validate
$validator,
array
$values,
)
:
void
Description
Call filter method from DotFilter
Arguments
Name
Type
Description
Default
$validator
Zend_Validate
$values
array
Return value
Tags
Name
Description
access
private
_getUserBy(
string
$field,
string
$value,
)
:
array
Description
Get admin by field
Arguments
Name
Type
Description
Default
$field
string
$value
string
Return value
Tags
Name
Description
access
public
_validateUnique(
string
$field,
string
$value,
)
:
array
Description
Check if user already exists - email, username, and return error
Arguments
Name
Type
Description
Default
$field
string
$value
string
Return value
Tags
Name
Description
access
private
getData(
)
:
array
Description
Get valid data
Return value
Tags
Name
Description
access
public
getError(
)
:
array
Description
Get errors encounter on validation
Return value
Tags
Name
Description
access
public
isValid(
)
:
bool
Description
Check if data is valid
Return value
Tags
Name
Description
access
public
Properties
$_data ,
$_error ,
$_options ,
private
$_data
=
array
Valid data after validationarray
private
$_error
=
array
Errors found on validationarray
private
$_options
=
array
Validate user options
Is an array with the following keys
- who: string - for which type of user the validation is made (user, admin, ...)
- action: string - from which action is called the validation(login, add, update, activate, ...)
- values: array - what should validate
- userId: integer - used for checking the uniqueness of the user(by username or email)array