Закрыть профили всем кроме админа

InstantCMS 1.X

безопасность данных профиле

#1 31 января 2017 в 19:45
Доброго времени!

Первый вопрос. Сложилась ситуация когда надо закрыть просмотр всех профилей юзеров, даже если один юзер знает под каким логином регился(ась) юзер(ша) через 2 минуты после него(нее).
Например www.mysite.ru/юзерс/katrin Форбитен и точка !

При этом админ может смотреть все профили.

Вопрос второй еще интереснее: как закрыть дополнительные поля (созданные в форме), если закрыть профили по первому вопросу сложно или не возможно.

Надумки как это, возможно, это должно выглядеть.

Есть некая html станица где русским по монитору написано "Доступ запрещен" и именно на эту страницу отправляется юзер который пытался, зная логин, глянуть профиль соседа по адресу как в первом вопросе.


Или как вариант: сделать селектор "показывать профиль" по умолчанию "друзьям" В идеале было бы прекрасно "никому"


1.10.7 Предпоследняя (56) РНР
Прикрепленный файл
20170131213714_gdej9.png 5 Кб
#3 31 января 2017 в 19:52
components/users/fronted.php
после

  1. if ($do=='profile'){
вставить

  1. if (!$inUser->is_admin){
  2. cmsCore::redirect('адрес страницы куда переадресовать не админа');
  3. }
не проверял, но по идее должно работать
#4 1 февраля 2017 в 05:18
Странник, Нил, благодарю за отзыв! Значит беру бубен и вперед в пляску… )
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.