Skip to content

Commit 4d0b6e2

Browse files
authored
Merge pull request #1250 from codeigniter4/datamweb-refactor-collectors
refactor: `display()` method to enhance readability and maintainability
2 parents e782eb0 + de6eeb6 commit 4d0b6e2

File tree

1 file changed

+16
-17
lines changed

1 file changed

+16
-17
lines changed

src/Collectors/Auth.php

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -75,25 +75,24 @@ public function display(): string
7575
{
7676
if ($this->auth->loggedIn()) {
7777
$user = $this->auth->user();
78-
$groups = $user->getGroups();
79-
$permissions = $user->getPermissions();
80-
81-
$groupsForUser = implode(', ', $groups);
82-
$permissionsForUser = implode(', ', $permissions);
83-
84-
$html = '<h3>Current User</h3>';
85-
$html .= '<table><tbody>';
86-
$html .= "<tr><td width=\"150\">User ID</td><td>#{$user->id}</td></tr>";
87-
$html .= "<tr><td>Username</td><td>{$user->username}</td></tr>";
88-
$html .= "<tr><td>Email</td><td>{$user->email}</td></tr>";
89-
$html .= "<tr><td>Groups</td><td>{$groupsForUser}</td></tr>";
90-
$html .= "<tr><td>Permissions</td><td>{$permissionsForUser}</td></tr>";
91-
$html .= '</tbody></table>';
92-
} else {
93-
$html = '<p>Not logged in.</p>';
78+
$groups = implode(', ', $user->getGroups());
79+
$permissions = implode(', ', $user->getPermissions());
80+
81+
return <<<HTML
82+
<h3>Current User</h3>
83+
<table>
84+
<tbody>
85+
<tr><td width="150">User ID</td><td>#{$user->id}</td></tr>
86+
<tr><td>Username</td><td>{$user->username}</td></tr>
87+
<tr><td>Email</td><td>{$user->email}</td></tr>
88+
<tr><td>Groups</td><td>{$groups}</td></tr>
89+
<tr><td>Permissions</td><td>{$permissions}</td></tr>
90+
</tbody>
91+
</table>
92+
HTML;
9493
}
9594

96-
return $html;
95+
return '<p>Not logged in.</p>';
9796
}
9897

9998
/**

0 commit comments

Comments
 (0)