как запретить новому пользователю войти в систему, пока он не проверит свою электронную почту в firebase swift? - PullRequest
0 голосов
/ 16 мая 2018

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

      @IBAction func emailRegisterButtonPressed(_ sender: Any) {

      if emailTextField.text != "" && nameTextField.text != "" && lastnameTextField.text != "" && passwordTextField.text != "" {

        FUser.registerUserwith(email: emailTextField.text!, password: passwordTextField.text!, firstName: nameTextField.text!, lastName: lastnameTextField.text!, completion: {(error) in

            if error != nil {

                print (" Error registering user with email: \(error?.localizedDescription)")
                return
            }

            Auth.auth().currentUser?.sendEmailVerification { (error) in
                // ...
                ProgressHUD.showSuccess("please validate your email")
            }

        })

    }
 }

      @IBAction func loginVC(_ sender: Any) {


        if ( email is not verified << Code here ) {

            ProgressHUD.showSuccess("please verify your email ")

        } else {

         go to main app or (login) 

      }

   }
...