örneği inceledim.
şu adrese https://www.netdata.com/JSON/a2d2f4d7
kullanıcı adı ve şifreyi post ediyorsun.
ama bu adres ne olursa olsun iki tane kullanıcıya ait kullanıcı bilgilerini json formatında cevap veriyor.
{
ID = 1;
"dc_Kullanici_Adi" = ahmet;
"dc_Sifre" = 123;
},
{
ID = 2;
"dc_Kullanici_Adi" = cemal;
"dc_Sifre" = 123;
}
öncelikle giriş yetkisini verecek web servisin kullanıcıların bilgilerini vermesi çok çok büyük bir hata.
sen kullanıcı bilgilerini web servise gönderirsin, web servisi bunu elindeki bilgilerle eşleştirir ve bunun karşılığında sana bir session token veya en basitinden true veya false bir boolean döndürür.
zaten uygulamanda launchViewController içerisindeki DoLogin methodunda en son block'da gelen parse edilmiş json verisi içerisinde önce "data" onun içerisinde de "session" değeri aranıyor.
if let data_block = server_response["data"] as? NSDictionary
{
if let session_data = data_block["session"] as? String
{
ama senin sunucu kullanıcı bilgilerini json olarak geri veriyor.
böyle olmaz.
bu adrese yapılan
https://www.netdata.com/JSON/a2d2f4d7
post request'i değerlendirilmeli ve içeriğinde "data" ve onun altında "session" olan json formatında bir cevap vermeli.