Перейти к содержимому


Лк - Пароли Клиентов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 29

#1 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 20 Сентябрь 2016 - 18:51

Добрый день.

Владелец сайта может как-то увидеть пароли зарегистрированных клиентов?

#2 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 20 Сентябрь 2016 - 18:54

Просмотр сообщенияminiplaneta (20 Сентябрь 2016 - 18:51) писал:

Добрый день.

Владелец сайта может как-то увидеть пароли зарегистрированных клиентов?

Здравствуйте. Нет, такой возможности нет, они хранятся в закодированном виде.

#3 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 20 Сентябрь 2016 - 18:56

А тогда самому прописать в шаблоне свой единый принудительный код пароля? Меня интересует построение группы закрытого типа.

#4 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 20 Сентябрь 2016 - 19:02

Просмотр сообщенияminiplaneta (20 Сентябрь 2016 - 18:56) писал:

А тогда самому прописать в шаблоне свой единый принудительный код пароля? Меня интересует построение группы закрытого типа.

Вы можете в шаблоне ЛК Регистрация нового клиента заменить строку:
<input id="sites_client_pass" type="password" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PASS}]" value="{FORM_SITES_CLIENT_PASS}" maxlength="50"  class="input-text required" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>		 

на

<input id="sites_client_pass" type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PASS}]" value="123456" maxlength="50"  class="input-text required" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>		 

где 123456 пароль. Это поле будет скрыто и недоступно для редактирования.

#5 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 20 Сентябрь 2016 - 19:05

Отличный ответ. Теперь следующий вопрос: тогда я смогу создать свою группу клиентов. Обернуть ей через IF ваш ответ и тогда у меня получится закрытая группа?

#6 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 20 Сентябрь 2016 - 19:14

Просмотр сообщенияminiplaneta (20 Сентябрь 2016 - 19:05) писал:

Отличный ответ. Теперь следующий вопрос: тогда я смогу создать свою группу клиентов. Обернуть ей через IF ваш ответ и тогда у меня получится закрытая группа?

В разделе Заказы - Клиенты Вы можете создать и так добавить пользователей в одну группу. Уточните, для чего Вам нужно, мы подскажем более правильное решение.

#7 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 20 Сентябрь 2016 - 19:32

У меня создается пока информационный сайт. Разнообразная инфа предполагается на неких страницах, доступных только для зарегистрированных пользователей. Так как регистрацию я контролировать не могу, то возникла идея прикрыть свой инфо-контент паролем, который предоставлять отдельным (конкретным) зарегистрированным пользователям.  В идеале, я бы в бэк-офисе их пароль менял бы на свой и их информировал. Но раз это нельзя, то думаю как это обойти? Получается только, что закрываю регистрацию для всех желающих, а тем кому даю регистрацию предоставляю пароль. Если их  раскидывать по разным группам, то я вроде как смогу задействовать несколько своих паролей. Но это будет актуально, если страницы сайта я смогу предоставить не "Всем зарегестрированным пользователям", а "Пользователям конкретной группы", а это похоже тоже не возможно.

#8 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 20 Сентябрь 2016 - 20:01

Просмотр сообщенияminiplaneta (20 Сентябрь 2016 - 19:32) писал:

У меня создается пока информационный сайт. Разнообразная инфа предполагается на неких страницах, доступных только для зарегистрированных пользователей. Так как регистрацию я контролировать не могу, то возникла идея прикрыть свой инфо-контент паролем, который предоставлять отдельным (конкретным) зарегистрированным пользователям.  В идеале, я бы в бэк-офисе их пароль менял бы на свой и их информировал. Но раз это нельзя, то думаю как это обойти? Получается только, что закрываю регистрацию для всех желающих, а тем кому даю регистрацию предоставляю пароль. Если их  раскидывать по разным группам, то я вроде как смогу задействовать несколько своих паролей. Но это будет актуально, если страницы сайта я смогу предоставить не "Всем зарегестрированным пользователям", а "Пользователям конкретной группы", а это похоже тоже не возможно.

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

#9 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 20 Сентябрь 2016 - 20:41

Ну да, типа не "Придумайте пароль", а "Введите пароль доступа", который я предоставляю. А его я придумываю через  

<input id="sites_client_pass" type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_SITES_CLIENT_PASS}]" value="123456" maxlength="50"  class="input-text required" onkeyup="checkCapsWarning(event)" onfocus="checkCapsWarning(event)" onblur="removeCapsWarning()"/>

#10 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 21 Сентябрь 2016 - 07:01

В шаблоне HTML найдите:
{%IFNOT CLIENT_IS_LOGIN%}
				<a href="{USER_REGISTER_URL}">Регистрация</a> |
				<a href="{USER_LOGIN_URL}">Вход</a>			   
			  {%ELSE%}
<!--			<a href="{USER_SETTINGS_URL}">Личный кабинет</a> | -->
				<a href="{USER_SETTINGS_URL}">{CLIENT_NAME}</a> |			   
				<a href="{USER_LOGOUT_URL}">Выход</a>
			  {%ENDIF%}

замените на:
{%IFNOT CLIENT_IS_LOGIN%}
<!--				<a href="{USER_REGISTER_URL}">Регистрация</a> | -->
				<a href="{USER_LOGIN_URL}">Вход</a>			   
			  {%ELSE%}
<!--			<a href="{USER_SETTINGS_URL}">Личный кабинет</a> | -->
				<a href="{USER_SETTINGS_URL}">{CLIENT_NAME}</a> |			   
				<a href="{USER_LOGOUT_URL}">Выход</a>
			  {%ENDIF%}

В шаблоне ЛК Регистрация нового клиента найдите:
<label for="sites_client_pass" class="regpw required">Придумайте пароль<em class="">*</em></label>

в нем измените фразу на необходимую.

В последующем необходимым пользователям достаточно будет скидывать ссылку на регистрацию с необходимым паролем.

#11 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 22 Сентябрь 2016 - 17:26

Предложенная процедура понятна. Спасибо. Повертел и так и сяк, понял, что отказываться от блока продаж все же не стоит.  Поэтому хочу попробовать "пароль на страницу".

В шаблон Страница уже скопировал Авторизацию под условие
<!-- Я создаю страницу для входа с паролем -->
{% IF PAGE_NAME = В разработке %}

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

#12 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 22 Сентябрь 2016 - 19:19

возможно мне даже было бы еще удобнее просто начинать нужную страницу с кода пароля здесь

Прикрепленные изображения

  • Безымянный.png


#13 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 23 Сентябрь 2016 - 06:52

Немного не понятно, может лучше скрыть информативные конкретные страницы и вместо них предлагать зарегистрироваться\авторизоваться и только после авторизации они откроются?

#14 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 23 Сентябрь 2016 - 23:41

Просмотр сообщенияVaccina (23 Сентябрь 2016 - 06:52) писал:

Немного не понятно, может лучше скрыть информативные конкретные страницы и вместо них предлагать зарегистрироваться\авторизоваться и только после авторизации они откроются?
процесс не проконтролировать, да и не управляемый. Любой желающий регистрируется, страницы доступны. А я хочу предоставлять избранным пароль на страницы.

#15 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 24 Сентябрь 2016 - 06:22

Можно использовать другой вариант обходя личный кабинет.
В разделе Сайт - Страницы при редактировании описания страницы нажимаем "Источник" и в самый конец вставляем следующий код(под ним прочитайте, что в нем необходимо изменить и для чего он):
<script type='text/javascript'>
$(document).ready(function() {
   psw=prompt('Введите код доступа:', '');
	   if (psw==123){
		   alert("Код введен верно");
	   }
	   else {
		alert("Код введен неправильно");
		setTimeout(function() {
			document.location.href = "http://historyall.ru/";
		}, 1000);
	   }
});
</script>

В чем его суть, на странице, где вы его расположили,будет появляться всплывающее окно с запросом пароля, если пароль введен верно, то исчезает всплывающее окно, если нет, то через секунду перебрасывает на главную страницу вашего сайта. В данном блоке необходимо изменить сам пароль "123" на необходимый.

#16 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 26 Сентябрь 2016 - 15:47

Просмотр сообщенияVaccina (24 Сентябрь 2016 - 06:22) писал:

Можно использовать другой вариант обходя личный кабинет.
Здравствуйте!
Идеальный вариант!
Скрипт вставляю (вложение), но он не срабатывает :(

Прикрепленные изображения

  • Безымянный.png


#17 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 26 Сентябрь 2016 - 16:11

Просмотр сообщенияminiplaneta (26 Сентябрь 2016 - 15:47) писал:

Здравствуйте!
Идеальный вариант!
Скрипт вставляю (вложение), но он не срабатывает :(

Здравствуйте.
Для корректной работы скрипта перенес его Вам в шаблон HTML с условием вывода только на странице "В разработке":
Выглядит он следующим образом:
{% IF PAGE_NAME=В разработке %}
<!-- Ниже скрипт с паролем на эту страницу --> <script type='text/javascript'>
$(document).ready(function() {
	 psw=prompt("Введите код доступа:", "");
			 if (psw==123456){
					 alert("Код введен верно");
			 }
			 else {
				 alert("Код введен неправильно");
				 setTimeout(function() {
						 document.location.href = "http://historyall.ru/";
				 }, 1000);
			 }
});
</script>
{% ENDIF %}


#18 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 26 Сентябрь 2016 - 17:32

Конечно вставлять в "Источнике" нужной мне страницы было бы удобнее, но если это не получается, то как допилить условие, чтобы не отображался текст страницы, пока не пройдет ввод пароля?

Прикрепленные изображения

  • Безымянный.png


#19 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 26 Сентябрь 2016 - 18:36

Просмотр сообщенияminiplaneta (26 Сентябрь 2016 - 17:32) писал:

Конечно вставлять в "Источнике" нужной мне страницы было бы удобнее, но если это не получается, то как допилить условие, чтобы не отображался текст страницы, пока не пройдет ввод пароля?

В шаблоне Страница код:
  {% IF PAGE_NAME=В разработке %}
  <!-- Ниже скрипт с паролем на эту страницу --> <script type='text/javascript'>
  $(document).ready(function() {
	 psw=prompt("Введите код доступа:", "");
			 if (psw==123456){
					 alert("Код введен верно");
			 }
			 else {
				  alert("Код введен неправильно");
				  setTimeout(function() {
						  document.location.href = "http://historyall.ru/";
				  }, 10);
			 }
  });
  </script>
  {% ENDIF %}

Заменил на:
  {% IF PAGE_NAME=В разработке %}
  <!-- Ниже скрипт с паролем на эту страницу -->
<style>
  .inbox {width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(136,136,136,0.98);z-index:100;cursor:pointer;}
  .text-inbox {position:absolute;width:100%;color:#fff;text-align:center;top:50%;}
</style>
<div class="inbox">
  <div class="text-inbox">
	Кликните, чтобы продолжить
  </div>
</div>
  <script type='text/javascript'>
  $(document).ready(function() {
	 psw=prompt("Введите код доступа:", "");
			 if (psw==123456){
					 alert("Код введен верно");
			 }
			 else {
				  alert("Код введен неправильно");
				  setTimeout(function() {
						  document.location.href = "http://historyall.ru/";
				  }, 10);
			 }
  });
  $(document).ready(function() {
	$(".inbox").click(function(){
	  $(".inbox").hide();
	});
  });
  </script>
  {% ENDIF %}

Проверьте, пожалуйста, устроит ли Вас текущий вариант.

#20 miniplaneta

miniplaneta

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 140 сообщений

Отправлено 26 Сентябрь 2016 - 19:03

Вполне рабочее предложение. Дальше кое-что попробую сам по эксперементировать.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных