summaryrefslogtreecommitdiff
path: root/src/Models/User.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Models/User.php')
-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)) {