Стоит задача в том, чтоб пользователи которые регистрируются на сайте автоматом получали некую роль, допустим 'обычный пользователь' в место предлагаемой движком по умолчанию роли 'authenticated user'.
Есть идеи?
Стоит задача в том, чтоб пользователи которые регистрируются на сайте автоматом получали некую роль, допустим 'обычный пользователь' в место предлагаемой движком по умолчанию роли 'authenticated user'.
Есть идеи?
Сузить права "до немогу" всем "свежезарегистрированным" можно здесь - http://ваш_сайт/?q=admin/user/access/2
А доверенным создать новую роль с бОльшими правами, которую и выдавать по условию (время, активность и т.п.) вручную или через cron.
Я ставлю строчку "php_value error_reporting 7" в файл .htaccess, а вы?
Полный русский перевод Drupal 5.x и еще некоторых модулей.
Комментарии
Вы можете просто в самой базе переименовать 'authenticated user' на 'обычный пользователь'
Это не совсем то что нужно.
Пользователи с ролью "authenticated user" должны получать определённые права.
Это специальный тип пользователей на моем сайте.
У них есть определенные права и они будут, что то типа проверенных пользователей.
А те, кто только зарегистрировался... Кто они? Я их не знаю. И нет желания давать им много прав.
Вот пройдут проверку временем и получат роль "authenticated user", а пока они должны быть типом "обычный пользователь".
У роли "обычный пользователь" буде очень мало прав.
Я бы всё это мог в ручную делать..
Но возникает вопрос, а что делать при массовом потоке регистрирующихся?
Ну что в этой ситуации можно попробовать сделать - переименовываем в базе 'authenticated user' на 'обычный пользователь', создаем новую роль 'authenticated user', чтобы когда пользователи регятся, они уже были как 'обычный пользователь'....
Распределяем права как требуется.
Затем в кроне делаем проверку по времени или по активности.... пущай крон апдейт делает - кто старый юзер, тот получает новые права и т.п.
Интересное решение задачи.
Сегодня попробую реализовать.
Спасибо.
Ыц ымпосыбл:
http://drupal.org/node/22275
Note: Although all roles you create yourself receive any permissions you give to authenticated users automatically, neither roles you create yourself nor the authenticated user role receives permissions given to anonymous users. If you check any of the permissions boxes for anonymous users in the access control page, you should almost always also check the equivalent box for authenticated users to avoid odd site behavior.
Т.е. все залогинившиеся всегда получат все полномочия authenticated users.
Поэтому для привилегированных надо создавать отдельную роль.
Сузить права "до немогу" всем "свежезарегистрированным" можно здесь - http://ваш_сайт/?q=admin/user/access/2
А доверенным создать новую роль с бОльшими правами, которую и выдавать по условию (время, активность и т.п.) вручную или через cron.
Угумс.
Уже понял.
tnx