[неактуально] Создание закрытого сайта

Прислано: Ash_Ketchum

сб, 29/03/2008 - 16:27

Другие статьи по теме:

Приветствую, всех.
Есть потребность создать закрытый сайт.
Идея вот какая: пользователи (небольшая группа людей) получают логин и пароль в оф-лайне.
Введя в адресной строке домен на котором расположен сайт, посетитель попадает на пустую страницу с предложение ввести пароль и логин. И если он водит все правильно, то пападает на сайт.
У каждого пользователя свой логин и пароль.
Т.е. по сути админ регистрирует пользователя и пароль/логин передаются после пользователю.
Меня интересует следущее.
1)Как закрыть сайт паролем от входа и чтобы этот пароль был уникальным для каждого пользователя?
2)Как лучше реализовать ручную регистрацию новых пользователей админом, куда её повесить/запихнуть?
3)Как сделать чтобы пользователь мог редактировать свои данные в личном кабинете, кроме пароля/логина?
пока всё...)

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано gorr в сб, 29/03/2008 - 17:34.

Практически все, что вам надо в друпале делается обычной настройкой прав в админке.


Опубликовано Ash_Ketchum в вс, 30/03/2008 - 10:08.

Тогда посоветуйте:
"Как закрыть сайт паролем от входа и чтобы этот пароль был уникальным для каждого пользователя?"


Опубликовано PanDa777 в вс, 30/03/2008 - 10:36.

Можно вводить вручную - на странице создания пользователей (есть там такая в админке). Если автоматом - надо модуль писать... Но, насколько я помню, изменение ПАРОЛЯ пользователем средствами Drupal не заблокировать...


Опубликовано SaBoNim в вс, 30/03/2008 - 12:09.

http://drupal.org/project/userprotect (http://setegnom.com/node/1019) - позволяет заблокировать от изменения поле пароля


Опубликовано kyky в вс, 30/03/2008 - 13:51.

Можно создать роль "Избранные", и дать им права на контент, а ананимусам - убрать права на контент, то есть снять права на модуль node (доступ к материалам сайта)


Опубликовано Ash_Ketchum в вс, 30/03/2008 - 16:37.

Но всё равно ведь эти ананимусы на сайт смогут зайти, просто выводится контент им не будет....
Есть какиенибуть ещё методы для закрытия сайта от "чужих"?


Опубликовано ghopstop в вс, 30/03/2008 - 18:02.

>> Но всё равно ведь эти ананимусы на сайт смогут зайти, просто выводится контент им не будет

И что они будут делать без контента-то? Долго и самозавбенно перечитывать сообщение о том, что для них закрыт доступ к данному сообщению?

>> Есть какиенибуть ещё методы для закрытия сайта от "чужих"?

Ну проверка пароля с логином на index.php (можно сделать совершенно голую страницу с парой input'ов в форме без кнопок и текста), после прохождения которой пользователь получет "куку" (HTTP-Cookie). Потом при генерации страницы устраивать разбор http-запроса и сравнивать с данными "идентификационной базы". И уже по результатам этой идентификации скрипт будет решать выдавать контент или отправлять посетителя обратно на index.php. Это простейший вариант.

Много чего можно придумать, вплоть до написания собственного клиента и сервера специально для работы с твоим сайтом. Только вот нужно ли так все усложнять?


Опубликовано Ash_Ketchum в вс, 30/03/2008 - 21:00.

[b]ghopstop[/b]
И что они будут делать без контента-то? Долго и самозавбенно перечитывать сообщение о том, что для них закрыт доступ к данному сообщению?
Спасибо.
Я как раз с этим и столкнулся.
Запретил анонимусам просматривать материалы и написал на главной что извините это типа закрытый сайт и прочее.
А ведь анонимусы этой надписи не видят... как бы разрешить только её просматривать...

>> Ну проверка пароля с логином на index.php (можно сделать совершенно голую страницу с парой input'ов в форме без кнопок и текста), после прохождения которой пользователь получет "куку" (HTTP-Cookie). Потом при генерации страницы устраивать разбор http-запроса и сравнивать с данными "идентификационной базы". И уже по результатам этой идентификации скрипт будет решать выдавать контент или отправлять посетителя обратно на index.php. Это простейший вариант.

Думаю как раз таким образом и можно сделать чтобы анонимусы видели надпись...
А если в адресной строке аноним введёт что-то вроде site.ru/contact, то не обойдёт ли он проверку регистрирован ли пользователь или нет?


Опубликовано Natalie в вс, 30/03/2008 - 21:35.

Создайте блок с сообщением, который виден только анонимам.


Опубликовано SaBoNim в пн, 31/03/2008 - 13:08.

Можно еще воспользоваться следующими модулями:
http://drupal.org/project/securesite
http://drupal.org/project/pin
http://drupal.org/project/invite
http://setegnom.com/node/964


Опубликовано Ash_Ketchum в пн, 31/03/2008 - 17:02.

Natalie
Дык если у меня у анимусов отключен доступ к материалам, то и этот блок тоже им не будет видет...

Sa_Bo_Nim
Спасибо. "No Request new password" - как раз про это я и хотел задать вопрос! Вы гадаете мысли)))


Опубликовано Ash_Ketchum в пн, 31/03/2008 - 21:05.

А где можно вписать свои слова вместо:
"Доступ запрещен.
Зарегистрируйтесь, чтобы получить доступ к этой странице." ?


Опубликовано SaBoNim в пн, 31/03/2008 - 21:41.

Админка - настройка - переводы - управлять строками, строки которые нужно найти - "Зарегистрируйтесь, чтобы получить доступ к этой страниц", жмете изменить и меняете.


Опубликовано Ash_Ketchum в вт, 01/04/2008 - 18:01.

Вай! Спасибо!!!
Там даже при редактировании строки можно использовать теги и, следовательно, отформатировать текст как хочешь!


Опубликовано jason32 в ср, 16/04/2008 - 08:18.

проще создать документ для ошибки 403 - там больше возможностей.


Новое на сайте

Ссылки партнёров