2016-08-10 3 views
0

Я использую ионную инфраструктуру для создания гибридного мобильного приложения. Приложение требует аутентификации пользователя, не подключаясь к Интернету. Пользовательские имена пользователей и pwd уже хранятся в базе данных, их не просят зарегистрироваться. Я гугле много раз, и я нашел инструмент под названием PouchDB, но она нуждается в стороне сервера :(. У вас есть идея о, как продолжить?Ионная автономная аутентификация

ответ

2

Вам нужно будет хранить таблицу имя пользователя + пароль на LocalStorage. ngStorage может быть то, что вы ищете.

вы также должны иметь реализацию вашей логики аутентификации на стороне клиента.

2

Я бы не рекомендовал хранить имена пользователей/пароль в локальном хранилище.

Идея аутентификации в offline - хранить токен аутентификации в локальном хранилище (ngStorage), если пользователь уже выполнил вход в систему до того, как он будет отключен.

Не нужно проверять информацию, а проверять наличие. Когда телефон вернется в сеть, вы можете сделать проверку на сервере, чтобы убедиться, что он по-прежнему действителен, а затем обрабатывать как необходимо.

+0

Я не буду использовать сервер. Приложение не подключено к Интернету. – geocoder

+0

Мне любопытно сейчас, если он не подключается к Интернету, зачем нужна аутентификация? – plong0

1

Вы можете использовать PouchDB в автономном режиме, он нужен только серверной стороне, если вы хотите синхронизировать его содержимое с другим экземпляром PouchDB/CouchDB на сервере. Сохраните пользователя и пароль для PouchDB, создайте форму для входа и проверьте правильность проверки при входе в систему.

+0

Спасибо, проект, над которым я работал, закончился в конце: D Я использовал SQLite. – geocoder

Смежные вопросы