¿Cómo implementar un esquema de inicio de sesión solo por primera vez para una aplicación web móvil implementada con jQuery Mobile, PhoneGap y Django?

Estoy en las primeras etapas (precodificación) del desarrollo de una aplicación web móvil usandojQuery Mobile (mirábamosSencha Touch durante algunas semanas, pero jQuery Mobile se adapta mejor a las competencias de nuestro equipo). Estoy envolviendo la aplicación web jQuery Mobile con PhoneGap para crear una aplicación nativa de iPhone, iPod touch y iPad. Uso Django para nuestras aplicaciones web, así que tengo la intención de 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. Como es una aplicación solo para dispositivos móviles, deberíamos tener acceso a todas las HTML5 tipo de cosas.

Aunque es probable que se me ocurran otros problemas / preguntas para esta implementación, aquí está mi pregunta / problema actual:

Necesito configurar la aplicación para que la primera vez que el usuario abra la aplicación, debe ingresar un nombre de usuario y contraseña para autenticarse. Posteriormente, el usuario no debería tener que autenticarse a menos que 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 la contraseña actuales que se ingresaron originalmente, para asegurarse de que la cuenta no se haya deshabilitado o que la contraseña haya cambiado o algo así.

Soy bastante nuevo en los esquemas de autenticación. ¿Qué tengo que hacer

Respuestas a la pregunta(6)

Su respuesta a la pregunta