Как повторно аутентифицировать пользователя с помощью firebase - PullRequest
0 голосов
/ 29 апреля 2018

Я попытался повторно подтвердить подлинность пользователя с помощью firebase, но я не могу заставить его работать. Я посмотрел на документацию пожарной базы, но это не помогло мне. Вот что я получил.

var emailTextField: UITextField!
var currentPasswordTextfield: UITextField!

let reEnterInfo = UIAlertController(title: "Re-Enter Email and Password", message: nil, preferredStyle: .alert)
        reEnterInfo.addTextField(configurationHandler: emailTextField)
        reEnterInfo.addTextField(configurationHandler: currentPasswordTextfield)
        let reSignInButton = UIAlertAction(title: "Re-Sign In", style: .default, handler: self.reSignIn)
        reEnterInfo.addAction(reSignInButton)
        self.present(reEnterInfo, animated: true, completion: nil)

  func reSignIn(alert: UIAlertAction!)
  {
    let user = Auth.auth().currentUser
    let credential: AuthCredential

    user?.reauthenticate(with: credential) { error in
        if error != nil {

        } else {

        }
   }
}

Я пытаюсь пройти повторную аутентификацию, чтобы изменить пароль пользователя.

1 Ответ

0 голосов
/ 29 апреля 2018

Вам необходимо предоставить действительные учетные данные:

let credential = EmailAuthProvider.credential(withEmail: email, password: password)
...