Разработка системы управления пекарней на Meteor.js. Часть 3. Роли.

Автор Vera Abramova
Разработка системы управления пекарней на Meteor.js. Часть 3. Роли.

Привет мир с вами давай рассказывай разработки мобильных приложений вопросы по материалу оставлять в комментариях или отправляйте мне на ящик году воевал в собака gmail.com планами на будущее том, что происходит сейчас я теряюсь в.

Твиттере в аккаунте собаку 2 лвл в этом видео. Я хочу настроить в роли пользователей в системе управления пекарней предполагается двух королей первая роль администратора и 2 роль менеджера или же диспетчера. А так и.

Кролик назначаются пользователем.

Нам необходимо научиться проводить процедуру фильтрации и аутентификации пользователей в метеор для того чтобы узнать как — это делать я перейду в новую вкладку в сафари и в поиске в объём users and и приду в страницу гида на эту тему и в левом меню. Я приду в раздел роли и права. А именно меня будет интересовать пакета аланин ролис с помощью которого можно будет пользователям просто назначать роли я копирую название этого пакета. И перехожу в поиск доли я перехожу на страницу гитхаб разработчика если мы внимательно изучаем документацию по этому пакету мы узнаем, что роли можно назначать с группами и без назначение ролей с группами очень удобно для проекта в которых на одной базе будет крутиться более одного приложения наша система управление пекарней не вот этого, но требования могут измениться в любой момент поэтому я поступлю дальновидно и буду использовать назначение ролей с группами и так если мы примерно до середины чуть ниже середины страницу мы увидим действующие пример того как нужно использовать этот модуль. Но чем мы с копируем и попробуем запустить приведённый пример кода я копирую название пакета перехожу в консоли и воспользовавшись команда метеор от и название пакета я устанавливаю мой пакет пакет установился и следом за ним я установлю пакет account password после установки пакета account Password я перейду изучению примера кода и увижу, что пример кода используют библиотека underscore соответственно. Нам её необходимо установить я выполняю метеор от underscore с помощью этой библиотеке мы будем легко манипулировать массивами после того как библиотека устал я копирую пример приведённого кода. И перехожу в раздел imports и далее стартап дали сервер и далее я перехожу файл фикстура. СПГС в этом файле в момент запуска сервера происходит создание в базе демонстрационных материалов в поле не является необходимым поэтому мы удаляем и вставляем приведённого кода после того как мы вставили код. Нам необходимо отредактировать массив будущих пользователей я оставляю. Последнюю строчку массива под и меняю пароль на просто тест этот пример кода очень хорош, но в нём есть одна проблема при повторном старте сервера не происходит проверка на наличие пользователя уже в базе поэтому — это мы добавим вручную. Я в строчку номер семь добавляю условия If not и которого помещаю в запрос в базе метеор, а users found One внутри find One я помещаю Selector запросы mail.ru адрес двоеточие и. Скопируй этот адрес который мы будем создавать позже мы разберемся с тем, что — это всё значит я заменю двойные кавычки одинарные так как этот кот мы оставим надолго и есть смысл сразу же всё привести в порядок добавлю необходимые пробела после чего вернемся к нашему условию и переместили во внутрь тела each внутри тела colbacco далее м от тела условие If в случае если у нас существует уже пользователь с такими емейлом мы перейдем к следующей итерации цикла после чего я сохраняю если сейчас я запущу сервер будут ошибки потому, что на данный момент мы ещё не импортировали необходимые нам пакеты и так я перехожу в верхнюю часть нашего файла. И добавляю пакеты. Нам необходимо добавить пакет аккаунт из-за метеор Bass аккаунт сейчас я хочу убедиться, что я правильно назвать пакет прихожу в папку.. Метеор и здесь я нахожу account Password WOT account Bass пакет он добавляет необходимый функционал соответственно мы его импортируем далее. Нам необходимо импортировать библиотеку underscore чтобы мог отработать этот each импорт From Meteor и конечно же нам необходимо импортировать непосредственно роли в ночью эта команда не будет работать и так далее я импортируют роли из пакета название которого я копирую из документации вернувшись к разделу установки. И после этого я сохраняю отредактирована я запускаю метеор и вижу уведомление. Что необходимо выполнить команду Meteor npm Install Save бикрипт и так я останавливаюсь сервер выполняю не команду после чего выполняют команду в мультиварке я вижу уведомление о том, что приложение запущено и я делаю догадку, что код добавления пользователя и назначение его роли с работы. Но как — это проверить для того чтобы проверить. Нам необходимо сначала добавить функционал аутентификации и так чтобы сейчас не тратить время на создание страниц authentic. Я возвращаюсь к гиду аккаунтов и пользователей и проматывать быстрого прототипирования с аккаунт у, а этот пакет позволяет быстро вывести формулу аутентификации в том числе восстановление пароля и создания аккаунта на вашу страницу мы воспользуемся им только для того чтобы проверить как работают настроенные роли и так я. Вставляю команду установки пакета возвращаюсь к документации копирую вставку template online Battles. И как только завершилась установка пакета я запускаю. Питер далее я перехожу File while page is Home HTML и. Вставляю вставка шаблона логин баттерс в самый верх файлов после чего я его сохраняю и даже.

0 комментариев
0

Читайте также