Como implementar um esquema de login exclusivo pela primeira vez para um aplicativo da web móvel implementado com jQuery Mobile, PhoneGap e Django?

Estou nos estágios iniciais (pré-codificação) do desenvolvimento de um aplicativo da web móvel usandojQuery Mobile (nós olhamos paraSencha Touch por algumas semanas, mas o jQuery Mobile se encaixa melhor nas competências de nossa equipe). Estou encerrando o aplicativo da web jQuery Mobile com PhoneGap para criar um aplicativo nativo para iPhone, iPod touch e iPad. Eu uso o Django para nossos aplicativos da Web, então pretendo fazer o mesmo aqui para o lado do servidor, com algum tipo de fluxo de dados JSON / Ajax / REST para a interface entre o aplicativo móvel e o servidor. Como é um aplicativo somente para celular, devemos ter acesso a todos os HTML5 tipo de coisa

Embora eu possa encontrar outros problemas / perguntas para esta implementação, aqui está minha pergunta / problema atual:

Preciso configurar o aplicativo para que, na primeira vez em que o usuário o abra, ele deve inserir um nome de usuário e senha para se autenticar. Posteriormente, o usuário não precisará se autenticar, a menos que clique no link "configurações", que fornece uma página para autenticação com uma conta ou senha diferente. O aplicativo ainda deve se autenticar no servidor toda vez que é iniciado, usando o nome de usuário e a senha atuais digitados originalmente, para garantir que a conta não tenha sido desativada ou que a senha tenha sido alterada ou algo assi

Sou bastante novo nos esquemas de autenticação. O que devo fazer

questionAnswers(6)

yourAnswerToTheQuestion