Skip to content

Commit

Permalink
feat(auth, web): finish phone web mfa
Browse files Browse the repository at this point in the history
  • Loading branch information
Lyokone committed Jul 11, 2022
1 parent c279c0f commit f8dde19
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import 'dart:developer';

import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_auth_platform_interface/firebase_auth_platform_interface.dart';
import 'package:flutter/material.dart';
import 'package:google_sign_in/google_sign_in.dart';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,6 @@ class RecaptchaVerifierFactoryWeb extends RecaptchaVerifierFactoryPlatform {
@override
Future<String> verify() {
try {
print('verify');
return _delegate.verify();
} catch (e) {
throw getFirebaseAuthException(e);
Expand All @@ -145,7 +144,6 @@ class RecaptchaVerifierFactoryWeb extends RecaptchaVerifierFactoryPlatform {
@override
Future<int> render() async {
try {
print('rendering');
return await _delegate.render() as int;
} catch (e) {
throw getFirebaseAuthException(e);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

import 'dart:io';

import 'package:firebase_auth_platform_interface/firebase_auth_platform_interface.dart';
import 'package:firebase_auth_web/firebase_auth_web.dart';
import 'package:firebase_auth_web/src/firebase_auth_web_multi_factor.dart';
Expand Down Expand Up @@ -56,21 +58,23 @@ FirebaseAuthException getFirebaseAuthException(
tenantId: firebaseError.tenantId,
resolver: MultiFactorResolverWeb(
resolverWeb.hints.map((e) {
print(e.enrollmentTime);
if (e is multi_factor_interop.PhoneMultiFactorInfo) {
return PhoneMultiFactorInfo(
displayName: e.displayName,
factorId: e.factorId,
// TODO(Lyokone): fix
enrollmentTimestamp: 123,
enrollmentTimestamp:
HttpDate.parse(e.enrollmentTime).millisecondsSinceEpoch /
1000,
uid: e.uid,
phoneNumber: e.phoneNumber,
);
}
return MultiFactorInfo(
displayName: e.displayName,
factorId: e.factorId,
// TODO(Lyokone): fix
enrollmentTimestamp: 123,
enrollmentTimestamp:
HttpDate.parse(e.enrollmentTime).millisecondsSinceEpoch / 1000,
uid: e.uid,
);
}).toList(),
Expand Down

0 comments on commit f8dde19

Please sign in to comment.