У меня есть аутентификационный код для входа, но моя кодировка всегда делает меня успешным, даже если имя пользователя и пароль были неверными.где моя ошибка кодирования?
это мой код
let username = self.txtUsername.text
let password = self.txtPassword.text
let loginString = NSString(format: "%@:%@", username!, password!)
let loginData: Data = loginString.data(using: String.Encoding.utf8.rawValue)!
let base64LoginString = loginData.base64EncodedString(options: [])
let parameters = [
"username": txtUsername.text!,
"password": txtPassword.text!
]
Alamofire.request(URL_USER_LOGIN, method: .get, parameters:parameters, encoding: URLEncoding.default, headers: nil).responseJSON { (response:DataResponse<Any>) in
switch(response.result) {
case .success(_):
if let data = response.result.value{
let Main1VC = self.storyboard?.instantiateViewController(withIdentifier: "MainVC") as! MainVC
self.navigationController?.pushViewController(Main1VC, animated: true)
self.dismiss(animated: false, completion: nil)
print("success for login")
}
break
case .failure(_):
//print(response.result.error)
print("failed to login")
break
}
}
, и этот ответ я получил от URL, если он неправильный
{
"success": false,
"msg": "Email / ID Finger Tidak Terdaftar"
}
, и этот ответ я получил отURL-адрес, если он правильный
{
"success": true,
"msg": "Sukses"
}