Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AppUIComponents/LoginOptions/LoginOptionsViewModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ final class LoginOptionsViewModel: ObservableObject {

return (isAuthenticated != nil) ? .welcome : nil
} catch {
debugPrint("Check authentication failed!!!")
debugPrint("Check authentication failed!!!. Error: \(error)")
return nil
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,7 @@ final class MyAccountAuthMethodsViewModel: ObservableObject, ErrorViewModelHandl
self.viewComponents = [.emptyFactors]
}
} catch {
debugPrint("Error occured in My Account Auth View: \(error)")
await handle(error: error, scope: "openid read:me:factors read:me:authentication_methods") { [weak self] in
Task {
await self?.loadMyAccountAuthViewComponentData()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ final class PasskeysEnrollmentViewModel: NSObject,
enrollPasskey()
} catch {
showLoader = false
errorViewModel = Auth0UIComponentError.unknown().errorViewModel { [weak self] in
errorViewModel = Auth0UIComponentError.unknown(message: error.localizedDescription).errorViewModel { [weak self] in
Task { await self?.startEnrollment() }
}
}
Expand Down Expand Up @@ -129,24 +129,32 @@ final class PasskeysEnrollmentViewModel: NSObject,
func authorizationController(controller: ASAuthorizationController, didCompleteWithError error: any Error) {
showLoader = false

if let authError = error as? ASAuthorizationError, authError.code != .canceled {
errorViewModel = Auth0UIComponentError.unknown().errorViewModel { [weak self] in
Task {
await self?.startEnrollment()
}
}
} else {
guard let authError = error as? ASAuthorizationError else {
Task { [weak self] in
await self?.handle(
error: error,
scope: "openid create:me:authentication_methods",
retryCallback: {
Task {
await self?.startEnrollment()
}
Task { await self?.startEnrollment() }
}
)
}
return
}

switch authError.code {
case .canceled:
break
case .failed:
// Code 1004: platform rejected the request β€” most commonly a domain association
// misconfiguration (entitlements webcredentials entry or AASA file on the server).
errorViewModel = Auth0UIComponentError.unknown(message: authError.localizedDescription).errorViewModel { [weak self] in
Task { await self?.startEnrollment() }
}
default:
errorViewModel = Auth0UIComponentError.unknown().errorViewModel { [weak self] in
Task { await self?.startEnrollment() }
}
}
}

Expand Down
Loading