@IBAction func register_pressed(_ sender: AnyObject) {
let defaults = UserDefaults.standard
let paramsDict:[String:Any] = ["email":register_email.text!,"password":register_password.text!,"phone":phone.text!,"fullname":full_name.text!,"address":register_address.text!,"postcode":register_postcode!]
Alamofire.request(server_url+"register.php", method: .post, parameters: paramsDict).responseJSON { response in
debugPrint(response)
print(response.request as Any)
print(response.response as Any)
print(response.data as Any)
print(response.result.value as Any)
if let JSON = response.result.value {
print("JSON: \(JSON)")
let dict = JSON as! Dictionary<String,String>
if dict["success"] == "1" {
defaults.set(self.register_email.text!, forKey: "email")
if self.delegate != nil {
self.dismiss(animated: false, completion: {
self.delegate?.did_login()
})
}
else{
self.dismiss(animated: false, completion: nil)
}
}
}
}
if full_name.text == "" || phone.text == "" || register_email.text == "" || register_password.text == "" || register_address.text == "" || register_postcode.text == "" {
displayAlert(title: "Alert", message: "Please enter all the fields")
} else if (self.phone.text?.characters.count)! < 12 {
displayAlert(title: "Alert", message: "Please Enter Valid Mobile Number")
}
else if !isValidEmail(emailAddressStr: self.register_email.text!) {
displayAlert(title: "Alert", message: "Please Enter Valid Email id")
}
else {
displayUserRegisteredMessage(title: "Message", message: "User Registered Successfully")
}
}