phone 

месенджеры

+7(903)237-27-07

Донастройа базы данных для приложения V2.
Донастройка CouchDB
1 Включите coors




2 Маленький патч безопасности


Добавьте опцию, которая запретит просмотр всех документов кому попало



3 Создайте необходимые документы в базе данных


Скачайте нашу замечательную универсальную утилиту для администрирования магазина, и создайте нужные "разделы" в БД. В базах типа CouchDB они называются документами.
Скачать установщик
4 Первый запуск приложения.


Вот мы и добрались до запуска приложения. Существует 2 версии приложения для администраторов - с максимальным функционалом, и для клиентов, откуда убраны функции администратора.

Поэтому запустите "админский билд".

При первом запуске приложения нужно сделать следующее:
  • Перейти в раздел "зарегистрироваться/войти".
  • Ввести логин и пароль от пользователя БД, котрый вы создали в интефейсе fauxton на этапе инсталляции БД CouchDB
  • Внимание! Нажать кнопку "ЗАРЕГИСТРИРОВАТЬСЯ".


Таким образом в БД будет создан дополнительный документ (таблица) - с данными администратора. Там хранятся заказы, настройки приложения, и прочие вещи, доступны только администратору.
5 Защита БД


1) После того как в настройках включили опцию admin_only_all_dbs = true
заходим в каждый документ (категории, товары, промо) и добавляем пользователя admin (или того супрпользователя, которого создали на этапе инсталляции)
2) Затем создаём дизайн документ для каждой из баз (категории, товары, промо)
{ "_id": "_design/_auth", "language": "javascript", "validate_doc_update": "function(newDoc, oldDoc, userCtx) {\r\n if( userCtx.name !='admin') {\r\n throw({\"forbidden\": \"You may only update documents with author \" +\r\n userCtx.name});\r\n }\r\n}" }
3) Затем ещё раз зайдём в эти базы и удалим роли.
Всё, теперь наши базы никто кроме админа изменить не сможет!
Онлайн чат BusinessApp
Сейчас онлайн: 65 человек
Превратите ваш сайт в мобильное приложение.
590р.
Делайте приложения сами бесплатно. Firebase include:D
0р.
Обсуждение Webview и других программ.
0р.
Бесплатные программы для бизнеса .
0р.
Превратите ваш сайт в мобильное приложение.
590р.

Android Разработка

Лиса

Заказать приложение

Другие проекты