createChallenge method
Creates a new challenge to be used for a subsequent registration or login.
Implementation
Future<PasskeyChallengeResponse> createChallenge(
Session session, {
Transaction? transaction,
}) async {
return DatabaseUtil.runInTransactionOrSavepoint(
session.db,
transaction,
(transaction) async {
final challenge = await utils.createChallenge(
session,
transaction: transaction,
);
return (id: challenge.id!, challenge: challenge.challenge);
},
);
}