Ich entwickle eine App für meine Website mit Intel XDK und Cordova Plugin. Wie kann ich nun ein Login mit einer grundlegenden "Remember me" Funktion entwickeln? Es ist möglich, einen Cookie zu verwenden? oder irgendeine sichere Art, es zu tun? Momentan kann ich mich mittels Ajax-Anfrage beim Server anmelden (php). Aber wie kann ich diese Funktion einbeziehen? Irgendeine Idee?Erinnere dich an mich - Wie funktioniert es auf Hybrid Mobile App
Hinzugefügt Anmeldungs Funktion
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" });
}
});
}
Dann wird der Datencode Griff ist hier:
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);
}
Der Server nur für den richtigen Benutzername/Passwort "gut" antworten. Und "schlecht" für die falsche Anmeldeberechtigung.
Versuchen Sie, Login-Informationen in ap zu speichern p wenn die Option "Remember me" ausgewählt ist und diese für nachfolgende Anmeldungen verwenden. Tatsächlich gibt es ein Plugin, um gesicherte Informationen in Cordova App zu speichern. Check out - https://github.com/Crypho/cordova-plugin-secure-storage – Gandhi
Hallo @ Gandhi, funktioniert es auf Windows Phone? –
Soweit dieses Plugin betrifft, funktioniert es nur in iOS und Android. Sie können die Logik jedoch auf Windows erweitern, indem Sie die vertraulichen Informationen im lokalen Speicher speichern und mit RSA-Algorithmen verschlüsseln, die nur von Ihrem Server entschlüsselt werden können. Dies ist der Ansatz, den wir verwenden, um sensible Informationen in der App zu speichern. Ich hoffe es hilft. – Gandhi