Я пытаюсь при регистрации зарегистрировать пользователя в моем приложении или нет. При каждой успешной регистрации я получаю UID в LoginViewcontroller
url и сохраняю этот UID в оболочке цепочки для ключей. Я получаю значение UID в RegistrationViewController
regesterservice, но когда я пытаюсь проверить этот UID, я получаю nil
все время. Почему..? Как проверить, если пользователь уже зарегистрирован или нет? Пожалуйста, помогите мне.
В LoginViewcontroller
службе входа в систему я сохраняю значение UID следующим образом:
self.Uid = json["id"] as? String
KeychainWrapper.standard.set(emailL ?? "", forKey: "user_email")
KeychainWrapper.standard.set(self.Uid!, forKey: "Uid")
Здесь, в RegisterViewController
, я получаю значение UID. Но для уже зарегистрированных лиц, я также получаю `ноль в UID. Почему?
do {
let userId: String? = KeychainWrapper.standard.string(forKey: "Uid")
print("login userid \(userId)")
if userId != nil{
AlertFun.ShowAlert(title: "Title", message: "user exist", in: self)
} else {
let json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as! [String: Any]
print("go to otp service!!!")
self.otpField = json["otp"] as? Int
}
} catch {
print("error")
}
Как я могу запросить UID уже зарегистрированного человека?