Я разрабатываю приложение для своего сайта с помощью плагина intel xdk и cordova. Теперь, как я могу разработать логин с базовой функцией «Запомнить меня»? Можно использовать cookie? или любой безопасный способ сделать это? В настоящее время я могу войти с помощью ajax-запроса на сервер (php). Но как включить эту функцию. Есть идеи?Запомнить меня - Как это работает на гибридное мобильное приложение
Добавлен регистрационную функцию
if($.trim(email).length>0 && $.trim(password).length>0) {
$.ajax({
type: "POST",
url: "http://www.example.com/app/login.php",
crossDomain: true,
dataType: 'json',
data: $.trim(frm.serialize()),
beforeSend: function(){
$('#loader').css({ display: "block" });
},
success: function(data,status,XHR) {
handleData(data);//handle the servers respond
},
error: function(httpReq,status,exception){
alert("Network error: "+status+" "+exception);
$('#loader').css({ display: "none" });
}
});
}
Затем код данных ручки здесь:
function handleData(responseData) {
var access = responseData;
if(access == "good"){//server respond good username/pass
alert("Welcome");
$('#loader').css({ display: "none" });
}
else{
alert("Your username and password didn\'t match.");
$('#input_password').val('');
$('#loader').css({ display: "none" });
}
console.log(responseData);
}
Сервер только отвечает «хорошо» для правильного имени пользователя/пароля. И «плохо» для неправильного входа в учетную запись.
Попробуйте сохранить регистрационную информацию в файле ap p, когда выбрана опция «запомнить меня», и использовать ее для последующих логинов. Infact, есть плагин для хранения защищенной информации в приложении cordova. Проверьте это - https://github.com/Crypho/cordova-plugin-secure-storage – Gandhi
Привет @Gandhi, работает ли он на телефоне Windows? –
Что касается этого плагина, он работает только в iOS и Android. Но вы можете расширять логику до окон, сохраняя конфиденциальную информацию в локальном хранилище и шифруя ее с помощью RSA-алгоритмов, которые могут быть расшифрованы только вашим сервером. Это тот подход, который мы используем для хранения конфиденциальной информации в приложении. Надеюсь, поможет. – Gandhi