【发布时间】:2021-03-07 20:11:01
【问题描述】:
我正在尝试在 iOS 上实现放大身份验证,我希望能够自定义身份验证失败时向用户显示的错误消息,因为默认错误消息对最终用户不友好,但我不知道该怎么做。
比如我的signIn方法如下:
func signIn(username: String) {
Amplify.Auth.signIn(username: username, password: "bla") { [weak self] result in
switch result {
case .success (let result):
if case .confirmSignInWithCustomChallenge(_) = result.nextStep {
DispatchQueue.main.async {
self?.showConfirmationSignInView()
}
} else {
print("Sign in succeeded")
}
case .failure(let error):
print (error)
}
}
}
现在在 .failure 的情况下,我希望确定错误是 userNotFound 错误还是其他错误,而不是打印错误。我在这方面的文档中找不到任何信息。任何帮助将不胜感激。
【问题讨论】:
标签: ios amazon-web-services aws-amplify