AuthPhoneNumberVerifyCodeCommand class final

Atomically verifies and consumes a phone challenge.

codeDigest is the only code representation accepted by the backend. When no identity exists, candidateUser authorizes sign-up. The backend creates that user, binds the phone, projects verified phone attributes, and consumes the challenge in one transaction. A null candidate fails closed.

Constructors

AuthPhoneNumberVerifyCodeCommand({required String phoneNumber, required String codeDigest, required DateTime now, AuthUser? candidateUser})
Creates a validated phone-code verification command.

Properties

candidateUser → AuthUser?
Candidate user used only when the phone is not yet registered.
final
codeDigest → String
Keyed digest of the code supplied by the caller.
final
hashCode → int
The hash code for this object.
no setterinherited
now → DateTime
Time used for expiry and lockout decisions.
final
phoneNumber → String
Canonical phone number being verified.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited