public function collect()
{
$data = [];
$names = '';
foreach ($this->guards as $guardName) {
$user = $this->resolveUser($this->auth->guard($guardName));
$data['guards'][$guardName] = $this->getUserInformation($user);
if (!is_null($user)) {
$names .= $guardName . ": " . $data['guards'][$guardName]['name'] . ', ';
}
}
foreach ($data['guards'] as $key => $var) {
if (!is_string($data['guards'][$key])) {
$data['guards'][$key] = $this->formatVar($var);
}
}
$data['names'] = rtrim($names, ', ');
return $data;
}