Я работаю над приложением для входа в IOS, но я не знаю, как обрабатывать ответ Json от сервера, я хочу написать булеву функцию, которая зависит от ответа сервера: это ответ сервера, еслиимя пользователя и пароль верны:
SUCCESS: {
users = (
{
email = test;
id = 1;
money = 200;
password = test;
username = test;
}
);
}
А если имя пользователя и пароль неверны:
SUCCESS: {
users = (
);
}
, это мой бэкэнд-код, написанный на NodeJs:
app.get('/login/:username/:password',(req,res)=>{
let user = req.params;
var sql = "SELECT * FROM users WHERE username = ? And password = ? ";
mysqlConnection.query(sql,[user.username,user.password],
function(err, rows){
if(!err){
res.send(JSON.stringify({"users" : rows}));
}
else {
console.log(err)
}
}
Это моя быстрая функция:
class func login(username : String , password : String, _ completion: @escaping (Bool) -> ()) {
let url = "http://127.0.0.1:3000/login/"+username+"/"+password
Alamofire.request(url).responseJSON{response in
switch response.result
{
case .failure:
print(response)
completion(false)
case .success:
//I want to handle the response here
//return true if the username and password are right
//return wrong if not
print(response)
completion(true)
}
}
}