Sistema de autenticação simples para a aplicação PhoneGap

Estou a tentar construir um sistema de login simples para a minha aplicação PhoneGap. Eu tenho um formulário onde o usuário dá um nome de usuário e se houver um nome de usuário correspondente no MYSQL o Usuário é redirecionado para outra página. Caso contrário, é apresentado um alerta. O código funciona muito bem no firefox e no chrome, mas quando tento usá-lo no Safari ou no aplicativo PhoneGap não parece funcionar. Qual pode ser a razão?

HTML

    <form id="login-form" rel="external" data-ajax="false" >

    <label for="number">Number:</label> 
    <br>
    <input type='tel' name="number" id="number" data-corners="false" data-theme="d"/>
    <br>

    <label for="username">Username:</label>
    <br>

    <input name="username" id="username" data-corners="false" data-theme="d"/>
    <br>

<input type="submit" value="OK" data-theme="b" data-corners="false" />
</form>

JS

 $(function() {    
     $('#login-form').submit(function(event) {
         event.preventDefault();

         $.post(serviceURL +'login.php', { 
             kayttaja: $('[name="username"]').val(), 
         }).success(function(data) { 
             if (data.status == 'ok') {
                 var input = document.getElementById("number");
                 var user = document.getElementById("username");
                localStorage.setItem("number", input.value);
                localStorage.setItem("username", user.value);
                 window.location.pathname = data.redirect;
             } else {
                 alert(data.message);
             }
         })
     })
}) 
Author: user1323294, 2012-06-06

1 answers

Pode seguir estes passos para criar um sistema de autenticação simples usando o phonegap / apache cordova

  • Criar serviço web baseado em JSON para fins de autenticação
  • Utilize Jquery / Angular JS para se ligar ao serviço Web utilizando o método Ajax
  • Se a autenticação for bem sucedida, redireccione a página usando javascript window.location.href="home.html"
  • utilizar localStorage para armazenar os valores de auth
Recebi esta informação de http://phonegappro.com/tutorials/phonegap-login-system-using-php-mysql/
 1
Author: Priyanka, 2015-12-06 12:09:19