Можно как-то убрать создание новой учётной записи?

Главные вкладки

Аватар пользователя Гость Гость (не проверено) 15 июня 2006 в 13:03

Хочу сделать для нашей фирмы маленький интранет-сайт на Drupal.
Дома скачал и посмотрел - понравилось!
Однако, хотелось бы убрать возможности:
1. добавления новой учётной записи
2. смены пароля пользователем.
Первое - потому что учётные записи будут генерироваться автоматически из уже существующей БД сотрудников, а посторонним возможность заводить свои записи на сайте давать нельзя. Второе - потому что пароли согласно нашей политике безопасности также хранятся в базе и не могут изменяться пользователем самостоятельно.

К сожалению не нашёл нигде таких возможностей. Это в принципе можно сделать?

Комментарии

Аватар пользователя axel axel 15 июня 2006 в 13:08

1. Возможно. В настройках admin/user/configure - (или admin/settings/user для 4.7). Можно выбрать один из трёх вариантов создания новых аккаунтов.

2. Смену пароля запретить нельзя в настройках, только возможность переименования логина. Тут придётся править код user.module - поставить там например проверку, что только юзеры с определённой ролью (или вообще только админ с uid=0) может менять пароль.

--
Axel,
Darcs-репозиторий разработок для Drupal

Аватар пользователя corochoone corochoone (не проверено) 20 июня 2006 в 10:49

Нашёл модуль user_readonly. В нём можно запретить смену учётных данных пользователем. Однако, надпись "Затребовать новый пароль" на главной странице остаётся. Это можно сделать, на E-mail приходит письмо с однократной ссылкой, на которую надо зайти. Захожу, перенаправляет меня на страницу с редактированием учётной записи. Но вот поле пароля закрыто на редактирование, так что получается, что поменять я его не могу. В общем смешно получается - побегал по ссылкам, а без толку.

Аватар пользователя corochoone corochoone (не проверено) 20 июня 2006 в 12:07

Да, это тот модуль, который нужен.
Да, в настоящий момент не устраивает только ссылка "затребовать новый пароль"