for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
* User: arthur
* Date: 13.10.18
* Time: 20:31.
*/
namespace Modules\Auth0\Abstracts;
abstract class Auth0ProfileValidator
{
protected $requiredAttributes = [
'email',
'name',
'picture',
];
public function validate(\stdClass $profile)
return $this->validateRequiredAttributes($profile);
}
private function validateRequiredAttributes(\stdClass $profile)
return array_keys_exists($this->requiredAttributes, (array) $profile);