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