[add] Asserting email type
This commit is contained in:
parent
79059fb91b
commit
abd8168dbf
@ -138,6 +138,7 @@ class EmployeeApplication{
|
|||||||
$email = $requestData['email'];
|
$email = $requestData['email'];
|
||||||
$this->asserts->isNotEmpty($email, "The email can't be empty.");
|
$this->asserts->isNotEmpty($email, "The email can't be empty.");
|
||||||
$this->asserts->betweenLength($email, 1, 100, "The middle name must have a length between 1 and 100 characters.");
|
$this->asserts->betweenLength($email, 1, 100, "The middle name must have a length between 1 and 100 characters.");
|
||||||
|
$this->asserts->isEmail($email, "The email isn't in a correct format");
|
||||||
|
|
||||||
$phone = $requestData['phone'];
|
$phone = $requestData['phone'];
|
||||||
$this->asserts->isNotEmpty($phone, "The phone number can't be empty.");
|
$this->asserts->isNotEmpty($phone, "The phone number can't be empty.");
|
||||||
@ -409,6 +410,7 @@ class EmployeeApplication{
|
|||||||
$email = $requestData['email'];
|
$email = $requestData['email'];
|
||||||
$this->asserts->isNotEmpty($email, "The email can't be empty.");
|
$this->asserts->isNotEmpty($email, "The email can't be empty.");
|
||||||
$this->asserts->betweenLength($email, 1, 100, "The middle name must have a length between 1 and 100 characters.");
|
$this->asserts->betweenLength($email, 1, 100, "The middle name must have a length between 1 and 100 characters.");
|
||||||
|
$this->asserts->isEmail($email, "The email isn't in a correct format");
|
||||||
|
|
||||||
$phone = $requestData['phone'];
|
$phone = $requestData['phone'];
|
||||||
$this->asserts->isNotEmpty($phone, "The phone number can't be empty.");
|
$this->asserts->isNotEmpty($phone, "The phone number can't be empty.");
|
||||||
|
@ -56,5 +56,18 @@ class Asserts{
|
|||||||
throw new Exception($errorMessage);
|
throw new Exception($errorMessage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Compares a string against a regex to determine if it's an email
|
||||||
|
*
|
||||||
|
* @param $string string
|
||||||
|
* @param $errorMessage string
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
function isEmail($string, $errorMessage){
|
||||||
|
if(!filter_var($string, FILTER_VALIDATE_EMAIL)){
|
||||||
|
throw new Exception($errorMessage);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user