diff options
| author | Daniel Weipert <git@mail.dweipert.de> | 2025-09-12 13:07:20 +0200 | 
|---|---|---|
| committer | Daniel Weipert <git@mail.dweipert.de> | 2025-09-12 13:07:20 +0200 | 
| commit | a20d44d64f02f86d23cba1f1a886352c5f744a1a (patch) | |
| tree | 98ab2ddf1c27ffe5e56af763750c19b45867cbab /src/Models | |
| parent | b1b101fd98c8b4354a4e0c73e867d817466de30e (diff) | |
sending messages results in client acknowledging success
Diffstat (limited to 'src/Models')
| -rw-r--r-- | src/Models/User.php | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/src/Models/User.php b/src/Models/User.php index 354c466..423394a 100644 --- a/src/Models/User.php +++ b/src/Models/User.php @@ -50,6 +50,21 @@ class User implements ConnectsToDatabase      return self::fromDatabase($row);    } +  public static function fetchWithAccessToken(string $accessToken): ?static +  { +    $row = Database::getInstance()->query(<<<SQL +      select users.* from users left join tokens on tokens.user_id = users.id where tokens.access_token=:access_token +    SQL, [ +      "access_token" => $accessToken, +    ])->fetch(); + +    if (empty($row)) { +      return null; +    } + +    return self::fromDatabase($row); +  } +    public static function new(string $id): self    {      return new self($id); | 
