verify method
Verifies second-factor code for challengeId and completes login.
Implementation
Future<LoginResult> verify({
required String challengeId,
required String code,
}) async {
final uri = auth.baseUrl.resolve('/auth/mfa/verify');
final response = await auth.dio.post<dynamic>(
uri.toString(),
data: {'challenge_id': challengeId, 'code': code},
options: Options(headers: {'Accept': 'application/json'}),
);
final data = response.data;
final session = auth.endpoints.parseSession(data);
await auth.store.write(session);
await auth.restore();
return AuthenticatedResult(session);
}