#swift #firebase #firebase-authentication
#swift #firebase #firebase-аутентификация
Вопрос:
У меня есть три UITextFields, в которых я получаю старый пароль, новый пароль и подтверждаю пароль. Я получаю успешное оповещение, но мой пароль для пользователя не меняется. Есть идеи? Спасибо.
@IBAction func buttonPressed(_ sender: UIButton) {
if password != confirmPassword {
createAlert(title: "Error", message: "Passwords do not match")
} else {
let user = Auth.auth().currentUser
let credential: AuthCredential = EmailAuthProvider.credential(withEmail: (user?.email)!, password: oldPassword!)
user?.reauthenticateAndRetrieveData(with: credential, completion: {(authResult, error) in
if error != nil {
self.createAlert(title: "Error", message: "failed")
}else{
Auth.auth().currentUser?.updatePassword(to: self.password!) { (error) in
print("Error")
}
self.createAlert(title: "Success", message: "Password change successful!")
}
})
}
}
Комментарии:
1. Вы также вышли из системы? Необходимо обновить токен…