Estoy en etapas tempranas (precodificación) de desarrollar una aplicación web móvil usando jQuery Mobile (miramos Sencha Touch durante algunas semanas, pero jQuery Mobile encaja mejor con las competencias de nuestro equipo). Estoy envolviendo la aplicación web jQuery Mobile con PhoneGap para crear una aplicación nativa para iPhone, iPod touch y iPad. Utilizo Django para nuestras aplicaciones web, así que pretendo hacer lo mismo aquí para el lado del servidor, con algún tipo de flujo de datos JSON/Ajax/REST para la interfaz entre la aplicación móvil y el servidor. Dado que es una aplicación solo para celulares, deberíamos tener acceso a todas las cosas de HTML5.¿Cómo implementar un esquema de inicio de sesión por primera vez para una aplicación web móvil implementada con jQuery Mobile, PhoneGap y Django?
Mientras estoy probabilidades de llegar a otros temas/preguntas para esta aplicación, aquí está mi actual de las preguntas/tema:
tengo que configurar la aplicación para que la primera vez que el usuario abre la aplicación, Deben ingresar un nombre de usuario y contraseña para autenticarse. Posteriormente, el usuario no debería tener que autenticarse a menos que el usuario haga clic en un enlace de "configuración" que le da una página para autenticarse con una cuenta o contraseña diferente. La aplicación aún debe autenticarse en el servidor cada vez que se inicia, utilizando el nombre de usuario y contraseña actuales que se ingresaron originalmente, para asegurarse de que la cuenta no se haya deshabilitado o la contraseña haya cambiado o algo así.
Soy bastante nuevo en los esquemas de autenticación. ¿Que debería hacer?
Gracias por la respuesta. . . ¡Lo marcaré como aceptado si esto funciona! –
Terminamos usando su complemento y funcionó hasta el momento. (Creo que mi compañero de trabajo envió un mensaje que le hizo una pregunta, la cual usted respondió amablemente). Si bien pensamos que el uso de localStorage no sería el fin del mundo, dada la forma en que se empaquetan las aplicaciones y la forma en que pretendemos limitar la distribución, ¡pero fuimos con el llavero para hacerlo de la manera correcta! –
(Tenga en cuenta que esto es solo para iOS, y que no funcionaría para otras implementaciones de PhoneGap) –