summaryrefslogtreecommitdiff
path: root/src/Models
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2026-04-10 13:37:26 +0200
committerDaniel Weipert <git@mail.dweipert.de>2026-04-10 14:39:36 +0200
commit74a524ded12c6527745957ac219e1ca34828aa6c (patch)
tree8dee7358b036f4d9e0730b8d89cb801caf46dff3 /src/Models
parent6929089fea7cf79ae5ca9e05486ba33b0e5b216d (diff)
switch routing to attributes
Diffstat (limited to 'src/Models')
-rw-r--r--src/Models/User.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Models/User.php b/src/Models/User.php
index b8aad62..b24afaf 100644
--- a/src/Models/User.php
+++ b/src/Models/User.php
@@ -22,7 +22,7 @@ class User implements ConnectsToDatabase
{
return new self(
$row["id"],
- $row["name"],
+ $row["name"] ?? "",
);
}
@@ -82,6 +82,11 @@ class User implements ConnectsToDatabase
public static function authenticateWithRequest(Request $request): self
{
$accessToken = str_replace("Bearer ", "", $request->headers->get("authorization") ?: "");
+
+ if (empty($accessToken)) {
+ throw new AppException(ErrorCode::UNAUTHORIZED, "Missing access token", Response::HTTP_UNAUTHORIZED);
+ }
+
$user = self::fetchWithAccessToken($accessToken);
if (empty($user)) {