Аутентификация адаптера SQL в mobilefirst

Я использую SQL adapter для входа пользователя на сервер mobilefirst.

Как я могу постоянно хранить учетные данные пользователя для входа в мое гибридное приложение?
После выхода пользователя из приложения необходимо сохранить данные для входа в приложение.

Мой пример кода:

// Global variables
    var userid;   
    var useremail; 


    function loginsuccess(result) // on success function from SQL adapter      
    {
    var user  = result.invocationResult.resultSet;     
    userid = user[0].playerID;     
    useremail = user[0].email;     
    $.mobile.changePage("#gamepage"); // login to admin page    
    }

В этом коде, как я могу сохранить информацию о пользователе после выхода из гибридного приложения (после входа пользователя в систему не просите пользователя снова войти в систему).


person Team    schedule 19.12.2014    source источник


Ответы (1)


Как я могу постоянно хранить учетные данные пользователя для входа в мое гибридное приложение?

Если вы хотите сохранить информацию о пользователе на устройстве, вам необходимо это реализовать; нет ничего встроенного для этого.

У вас есть несколько вариантов:

1) HTML5 localStorage (стандарт W3C, погуглите), но есть проблемы:

  • Если пользователь решит очистить кеш приложения, этого не будет.
  • Он будет хранить информацию о пользователе в виде открытого текста, что не очень безопасно.
  • Ограничено до 5 МБ или около того

2) Зашифрованный автономный кэш IBM MobileFirst Platform, в основном localStorage, но обеспечивающий шифрование. Но у него тоже есть некоторые проблемы:

  • Устарело (будет удалено в будущих версиях)
  • Если пользователь решит очистить кеш приложения, этого не будет.
  • Ограничено до 5 МБ или около того

3) JSONStore IBM MobileFirst Platform — что вам, вероятно, следует выбрать:


Также похоже, что вы хотите реализовать функцию "Запомнить меня".
Обратите внимание, что такая функция снижает безопасность приложения...

Связанные вопросы для этого:

person Idan Adar    schedule 19.12.2014