Я пишу этот вопрос, потому что мне трудно понять, как реализовать простой базовый аутентификационный логин с Swift.Swift: как использовать NSURLSession для запроса внешней базы данных?
Первый экран моего приложения - это простая форма с текстовыми полями (имя пользователя и пароль) и кнопка входа. В моем файле LoginViewController.swift я связан кнопку с этим:
@IBAction func doLogin(sender : AnyObject) {
}
probem теперь, что я не знаю, как идти дальше. У меня есть локальный сервер в MAMP, где есть эта file.php запрашивая базу данных и которая работает отлично:
<?php
$deep="";
require_once($deep."class/config.php");
$sistema = new config($deep);
if(isset($_GET["username"]) && isset($_GET["password"])) {
$username=mysqli_real_escape_string($sistema->dbConn,$_GET["username"]);
$password=mysqli_real_escape_string($sistema->dbConn,$_GET["password"]);
$userL=$sistema->user->allAdmin("WHERE username='".$username."' AND password='".$password."' ");
echo json_encode($userL);
}
?>
Так как я могу выполнить запрос GET к этому файлу? Я полагаю, что нужно, чтобы создать URL с пользовательскими данными, как эта форма:
http://localhost:8888/excogitoweb/loginM.php?username=lorenzo&password=lorenzo
, но тогда я не знаю, как идти дальше. Как я могу выполнить этот запрос для получения этого содержимого JSON? И как я могу проверить содержимое JSON, чтобы понять, удалось ли выполнить процедуру входа или нет? Я наблюдал много учебников в YouTube, в целом this, но даже если я скопировать код, который они показывают, я всегда получаю ошибку компиляции ...
Аутентификация не просто, это трудно получить правильный. Если это реальное приложение, где важна аутентификация, обратитесь за помощью к эксперту домена, очень сложно получить правильное и очень простое наличие одного небольшого недостатка, который нарушает безопасность. – zaph
Похоже на [этот вопрос] (http://stackoverflow.com/q/32205126/451475) тем же OP 2 часа назад. – zaph
Это не так важно ... Мне просто нужна простая аутентификация, насколько это было бы проще. Я просто хочу выполнить запрос HTTT GET в этот файл и проверить, содержат ли возвращенные данные JSON пользователя (с этим именем пользователя и паролем) ... ничего более. Это так сложно? –