[неактуально] Создание закрытого сайта
Прислано: Ash_Ketchum
сб, 29/03/2008 - 16:27
Приветствую, всех.
Есть потребность создать закрытый сайт.
Идея вот какая: пользователи (небольшая группа людей) получают логин и пароль в оф-лайне.
Введя в адресной строке домен на котором расположен сайт, посетитель попадает на пустую страницу с предложение ввести пароль и логин. И если он водит все правильно, то пападает на сайт.
У каждого пользователя свой логин и пароль.
Т.е. по сути админ регистрирует пользователя и пароль/логин передаются после пользователю.
Меня интересует следущее.
1)Как закрыть сайт паролем от входа и чтобы этот пароль был уникальным для каждого пользователя?
2)Как лучше реализовать ручную регистрацию новых пользователей админом, куда её повесить/запихнуть?
3)Как сделать чтобы пользователь мог редактировать свои данные в личном кабинете, кроме пароля/логина?
пока всё...)
- Ash_Ketchum's blog
- Для комментирования войдите или зарегистрируйтесь
Практически все, что вам надо в друпале делается обычной настройкой прав в админке.
- Для комментирования войдите или зарегистрируйтесь
Тогда посоветуйте:
"Как закрыть сайт паролем от входа и чтобы этот пароль был уникальным для каждого пользователя?"
- Для комментирования войдите или зарегистрируйтесь
Можно вводить вручную - на странице создания пользователей (есть там такая в админке). Если автоматом - надо модуль писать... Но, насколько я помню, изменение ПАРОЛЯ пользователем средствами Drupal не заблокировать...
- Для комментирования войдите или зарегистрируйтесь
http://drupal.org/project/userprotect (http://setegnom.com/node/1019) - позволяет заблокировать от изменения поле пароля
- Для комментирования войдите или зарегистрируйтесь
Можно создать роль "Избранные", и дать им права на контент, а ананимусам - убрать права на контент, то есть снять права на модуль node (доступ к материалам сайта)
- Для комментирования войдите или зарегистрируйтесь
Но всё равно ведь эти ананимусы на сайт смогут зайти, просто выводится контент им не будет....
Есть какиенибуть ещё методы для закрытия сайта от "чужих"?
- Для комментирования войдите или зарегистрируйтесь
>> Но всё равно ведь эти ананимусы на сайт смогут зайти, просто выводится контент им не будет
И что они будут делать без контента-то? Долго и самозавбенно перечитывать сообщение о том, что для них закрыт доступ к данному сообщению?
>> Есть какиенибуть ещё методы для закрытия сайта от "чужих"?
Ну проверка пароля с логином на index.php (можно сделать совершенно голую страницу с парой input'ов в форме без кнопок и текста), после прохождения которой пользователь получет "куку" (HTTP-Cookie). Потом при генерации страницы устраивать разбор http-запроса и сравнивать с данными "идентификационной базы". И уже по результатам этой идентификации скрипт будет решать выдавать контент или отправлять посетителя обратно на index.php. Это простейший вариант.
Много чего можно придумать, вплоть до написания собственного клиента и сервера специально для работы с твоим сайтом. Только вот нужно ли так все усложнять?
- Для комментирования войдите или зарегистрируйтесь
[b]ghopstop[/b]
И что они будут делать без контента-то? Долго и самозавбенно перечитывать сообщение о том, что для них закрыт доступ к данному сообщению?
Спасибо.
Я как раз с этим и столкнулся.
Запретил анонимусам просматривать материалы и написал на главной что извините это типа закрытый сайт и прочее.
А ведь анонимусы этой надписи не видят... как бы разрешить только её просматривать...
>> Ну проверка пароля с логином на index.php (можно сделать совершенно голую страницу с парой input'ов в форме без кнопок и текста), после прохождения которой пользователь получет "куку" (HTTP-Cookie). Потом при генерации страницы устраивать разбор http-запроса и сравнивать с данными "идентификационной базы". И уже по результатам этой идентификации скрипт будет решать выдавать контент или отправлять посетителя обратно на index.php. Это простейший вариант.
Думаю как раз таким образом и можно сделать чтобы анонимусы видели надпись...
А если в адресной строке аноним введёт что-то вроде site.ru/contact, то не обойдёт ли он проверку регистрирован ли пользователь или нет?
- Для комментирования войдите или зарегистрируйтесь
Создайте блок с сообщением, который виден только анонимам.
- Для комментирования войдите или зарегистрируйтесь
Можно еще воспользоваться следующими модулями:
http://drupal.org/project/securesite
http://drupal.org/project/pin
http://drupal.org/project/invite
http://setegnom.com/node/964
- Для комментирования войдите или зарегистрируйтесь
Natalie
Дык если у меня у анимусов отключен доступ к материалам, то и этот блок тоже им не будет видет...
Sa_Bo_Nim
Спасибо. "No Request new password" - как раз про это я и хотел задать вопрос! Вы гадаете мысли)))
- Для комментирования войдите или зарегистрируйтесь
А где можно вписать свои слова вместо:
"Доступ запрещен.
Зарегистрируйтесь, чтобы получить доступ к этой странице." ?
- Для комментирования войдите или зарегистрируйтесь
Админка - настройка - переводы - управлять строками, строки которые нужно найти - "Зарегистрируйтесь, чтобы получить доступ к этой страниц", жмете изменить и меняете.
- Для комментирования войдите или зарегистрируйтесь
Вай! Спасибо!!!
Там даже при редактировании строки можно использовать теги и, следовательно, отформатировать текст как хочешь!
- Для комментирования войдите или зарегистрируйтесь
проще создать документ для ошибки 403 - там больше возможностей.
- Для комментирования войдите или зарегистрируйтесь






Комментарии