Authly::ChallengeStore
Instance methods
cleanup_expired
Sourceconsume!(challenge_id : String) : Challenge | Nil
Atomically deletes and returns an unexpired challenge, or nil if unknown, expired, or already consumed.
delete(challenge_id : String) : Bool
Sourcefetch(challenge_id : String) : Challenge | Nil
Sourcerecord_attempt!(challenge_id : String, max_attempts : Int32 = 1) : Challenge
Atomically records a verification attempt against challenge_id.
Raises Error.expired_challenge if expired, or Error.invalid_grant if missing/consumed.
store(challenge_id : String, challenge : Challenge) : Challenge
Sourcestore(challenge : Challenge) : Challenge
Sourcevalid?(challenge_id : String) : Bool
Source