Add new classes and methods for session management
This commit is contained in:
parent
b9c84aeb27
commit
764ec51fa4
12 changed files with 1026 additions and 28 deletions
19
src/Socialbox/Classes/Validator.php
Normal file
19
src/Socialbox/Classes/Validator.php
Normal file
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
namespace Socialbox\Classes;
|
||||
|
||||
class Validator
|
||||
{
|
||||
private const PEER_ADDRESS_PATTERN = "/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/";
|
||||
|
||||
/**
|
||||
* Validates a peer address
|
||||
*
|
||||
* @param string $address The address to validate.
|
||||
* @return bool True if the address is valid, false otherwise.
|
||||
*/
|
||||
public static function validatePeerAddress(string $address): bool
|
||||
{
|
||||
return preg_match(self::PEER_ADDRESS_PATTERN, $address) === 1;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue