From 2bfddc409fa1ee55c0ff57a5347f53fd379fcbee Mon Sep 17 00:00:00 2001 From: sirily11 <32106111+sirily11@users.noreply.github.com> Date: Wed, 27 May 2026 18:22:45 +0800 Subject: [PATCH] fix: skip email validation for passkey --- Sources/RxAuthSwiftUI/RxSignInView.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sources/RxAuthSwiftUI/RxSignInView.swift b/Sources/RxAuthSwiftUI/RxSignInView.swift index 91a633e..ea703a3 100644 --- a/Sources/RxAuthSwiftUI/RxSignInView.swift +++ b/Sources/RxAuthSwiftUI/RxSignInView.swift @@ -744,7 +744,13 @@ public struct RxSignInView: View { private func submitPasskeyAction() { guard let schema = currentSchema else { return } - guard validate(schema, requirePassword: false) else { return } + + // For passkey sign-in, skip validation - the passkey identifies the user. + // For sign-up, we still need to validate user info fields. + if mode == .signUp { + guard validate(schema, requirePassword: false) else { return } + } + let identifier = primaryIdentifier(schema) let name = value(forKey: "name")