findEmailAccountRequest method
Future<({String email, bool isVerified})?>
findEmailAccountRequest(
- Session session, {
- required UuidValue accountRequestId,
- Transaction? transaction,
Checks whether an email account request is still pending, and if so returns the associated email and verification status.
In case the registration has been completed or the request is expired this
returns null
.
Implementation
Future<
({
String email,
bool isVerified,
})?> findEmailAccountRequest(
final Session session, {
required final UuidValue accountRequestId,
final Transaction? transaction,
}) async {
final request = await EmailAccountRequest.db.findById(
session,
accountRequestId,
transaction: transaction,
);
if (request == null || request.isExpired) {
return null;
}
return (
email: request.email,
isVerified: request.verifiedAt != null,
);
}