From 913da2ff80ef84b02d134524134c1536e39e827e Mon Sep 17 00:00:00 2001 From: Ben Myers Date: Sat, 19 Feb 2022 14:46:03 -0800 Subject: [PATCH] =?UTF-8?q?=E2=9A=A0=EF=B8=8F=20Input=20alert=20wrapper=20?= =?UTF-8?q?color=20customization?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/EasyFirebase/Services/Auth/EasyAuth.swift | 8 ++++++++ Sources/EasyFirebase/Services/Auth/EasyUser.swift | 2 ++ 2 files changed, 10 insertions(+) diff --git a/Sources/EasyFirebase/Services/Auth/EasyAuth.swift b/Sources/EasyFirebase/Services/Auth/EasyAuth.swift index aecb5ec..dd0f91e 100644 --- a/Sources/EasyFirebase/Services/Auth/EasyAuth.swift +++ b/Sources/EasyFirebase/Services/Auth/EasyAuth.swift @@ -217,6 +217,14 @@ public class EasyAuth: NSObject { case apple = "Apple" case google = "Google" case email = "Email" + + init(provider: String) { + switch provider { + case "apple.com": self = .apple + case "google.com": self = .google + default: self = .email + } + } } } diff --git a/Sources/EasyFirebase/Services/Auth/EasyUser.swift b/Sources/EasyFirebase/Services/Auth/EasyUser.swift index 1df6c60..8490306 100644 --- a/Sources/EasyFirebase/Services/Auth/EasyUser.swift +++ b/Sources/EasyFirebase/Services/Auth/EasyUser.swift @@ -337,6 +337,8 @@ public extension EasyUser { guard assertAuthMatches() else { return } if let authUser = authUser { EasyAuth.emailVerified = authUser.isEmailVerified + let id = authUser.providerData.first?.providerID ?? "" + EasyAuth.accountProvider = EasyAuth.Provider(provider: id) } }