является ли страница регистрации обязательной для административной части любого проекта? - PullRequest
1 голос
/ 27 ноября 2010

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

Ответы [ 2 ]

2 голосов
/ 27 ноября 2010

Это зависит.

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

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

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

  • Другой подход заключается в том, чтобы администратор мог зарегистрироваться первым как обычный пользователь и иметь отдельную страницу для назначения привилегий администратора другим пользователям. Эта страница, конечно, будет доступна только администраторам. Таким образом, ваши администраторы будут регистрироваться в обычном режиме, а затем уже существующий администратор сможет включить их флаг «admin».

2 голосов
/ 27 ноября 2010

Если вы создадите страницу регистрации, это будет означать, что пользователи могут зайти и зарегистрироваться как администратор?

У меня будет инструмент администрирования пользователей в разделе администрирования, а затем я дам некоторым пользователям «роль администратора», позволяющую им входить в раздел администрирования. Конечно, вам придется начать с некоторого "Супер Администратора", чтобы войти в раздел администратора в первый раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...