http://dev.alshmokh1.net/mobile/Login/?username=yasser&password=123
when I am calling this api am getting data from back end
[
    {
        "UserID": "yasser",
        "Username": null,
        "sysAdmin": "True",
        "UpdatePW": "True",
        "Name": "  selem yasser",
        "Email": "a@a/com",
        "iType": "2",
        "UserPW": "123",
        "Admin": "True",
        "Id_Bank": "5",
        "msg": "Success"
    }
]
I'm using alamofire to parse data from the api. this is parsing code
func login()
   {
    let username = txtUserName.text!
     let password  = txtPassword.text!
    print("username\(username)  password \(password)")
    let params: [String: Any] = ["username": username, "password": password]
    let urlString = "http://dev.alshmokh1.net/mobile/Login/"
    guard let url = URL(string: urlString), var request = try? URLRequest(url: url, method: .post, headers: nil) else{
        //
        return
    }
    request.httpBody = params.map{ "\($0)=\($1)" }.joined(separator: "&").data(using: .utf8)
    Alamofire.request(request).responseJSON { response in
        print("response",response)
     }
    }
Result
[
    {
        "UserID": null,
        "Username": null,
        "sysAdmin": null,
        "UpdatePW": null,
        "Name": null,
        "Email": null,
        "iType": null,
        "UserPW": null,
        "Admin": null,
        "Id_Bank": null,
        "msg": "failure"
    }
]
how to parse data using alamofire where I did mistake