Something went wrong. Try again.
A barebones implementation of an atproto PDS in PHP and Slim Framework 4.
pds php atproto
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132<?php
declare(strict_types=1);
namespace App\Domain\Account\Auth;
use App\Domain\Account\Account;use App\Domain\Account\AppPassword\AppPassword;use App\Domain\Actor\Actor;
/** * Outcome of a successful credential check by {@see AccountAuthenticator}. */final class AuthenticatedAccount{ public function __construct( public readonly Account $account, public readonly Actor $actor, public readonly ?AppPassword $appPassword, ) { }
/** * True when authentication used an app password rather than the * account's main password. */ public function isAppPasswordAuth(): bool { return $this->appPassword !== null; }}