Všetky výnimky sú v RoundlyConsulting\RefreshTokens\Exceptions a rozširujú RefreshTokenException. redeem() pri neznámom, expirovanom, odvolanom ani opätovne predloženom tokene výnimku nevyhadzuje — vráti null:
| Výnimka | Kedy |
|---|---|
RefreshTokenException | Základná trieda — zachytí celú rodinu výnimiek. |
InvalidTokenConfigurationException | Nebezpečné hash.algo, token_length mimo rozsahu, chybné alebo mimo rozsahu celočíselné nastavenie, table, device_type_cast či hash.key, ktoré nie je reťazec, ttl < 1 / absoluteTtl < 0 pri vydaní alebo prune(0) (unsupportedAlgorithm, tokenLengthTooShort, tokenLengthTooLong, invalidTtl, invalidAbsoluteTtl, invalidPruneWindow, notAString). Správa uvádza názov kľúča. |
InvalidTokenFamilyException | Neplatné familyId / newFamilyId pri vydaní (unknownForOwner, reuseRevoked, ended, malformed, alreadyExists, ambiguous). |
SessionNotFoundException | session() dostala kľúč, ktorý neexistuje — výnimka nastane pri enrich() alebo revoke(). |
RevokerAssertionFailedException | Zlyhala asercia FakeAccessTokenRevoker. |
Neplatný key_type alebo model, ktorý nie je RefreshToken ani jeho podtrieda, namiesto toho vyhodí RoundlyConsulting\PackageToolkit\Exceptions\InvalidConfigurationException z toolkitu, ktorá nededí z RefreshTokenException. Jej správa uvádza názov kľúča.
Prejavte lásku k open source
Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.
Ďalšie spôsoby podpory vrátane kryptomienOdoslaním daru súhlasíte s našimi podmienkami prijímania darov.
Chcete to zabudovať do svojho produktu?
Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.