for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace LibraryCatalog\ValueObject;
class SessionUser
{
/** @var string */
public string $roleId;
public string $userId;
/**
* @param string $payload
* @return SessionUser
*/
public static function createFromPayload(string $payload): SessionUser
$res = new static();
$ar = explode(':', $payload);
if (is_array($ar)) {
is_array($ar)
true
if (isset($ar[0])) {
$res->roleId = (string)$ar[0];
}
if (isset($ar[1])) {
$res->userId = (string)$ar[1];
return $res;