0 / 0 / 0
Регистрация: 24.12.2019
Сообщений: 3
1

Как сделать так, чтобы пользователь мог выполнять определенные действия на сайте только после авторизации?

24.12.2019, 22:48. Показов 2423. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые товарищи программисты и сисадмины!
У меня есть такая проблема: я создаю сайт по типу доски онлайн объявлений. И мне необходимо сделать так чтобы некоторые действия пользователей выполнял на сайте только после авторизации. То есть у меня на сайте есть главная страница на которой есть кнопочка "добавить объявление". нажимай на неё пользователь должен перейти на страницу с формой добавления нового объявления. Но вся проблема заключается в том что на эту страницу должен перейти только авторизованный пользователь. Если же он не авторизован то сначала он должен перейти на страницу авторизации только затем на страницу с формой. Мне необходимо как-то организовать проверку на авторизацию пользователя, которая будет переправлять его на необходимую страницу. Вот только как это сделать, да и ещё на вордпрессе, ума не приложу. Именно поэтому я обратился к вам, господа киберфорумцы. Я буду очень рад каждой предложенной вами идее)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2019, 22:48
Ответы с готовыми решениями:

Как сделать так, чтобы код мог принимать только определенные числа?
Дело в том, что если вводить числа с 5-ти до 8-ми, то ответы в коде сходятся, а если ввести числа...

Как сделать так, чтобы конкретный пользователь не мог работать на компьютере после определённого времени дня?
Несколько учёток для разных пользователей, система - Windows 10. Требуется чтоб пользователь на...

Как сделать так, чтобы div-блок исчез после авторизации на сайте?
В общем, у меня есть форма авторизации на сайте, но после авторизации она не исчезает. Хотя на сайт...

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

6
63 / 34 / 8
Регистрация: 07.02.2015
Сообщений: 125
25.12.2019, 02:26 2
Slavik_programm,
стойте, срыв башки у меня.

А разве из WordPress убрали регистрацию пользователей? Он регистрируется, заходит под собой и делает что хочет. Исключительно функционал из коробки. Или я чего-то не понял о задаче (или об актуальной версии wordpress )
1
1227 / 928 / 221
Регистрация: 01.10.2018
Сообщений: 3,621
25.12.2019, 14:15 3
Slavik_programm, по WP есть специальный раздел.

В общем же ваш вопрос звучит достаточно странно. Любые "защищенные" действия нужно выполнять только после проверки авторизации. Логика в точности такая, как вы написали: если не авторизован, перенаправить на страницу входа (также иногда форму входа выводят прямо на текущей странице, если это действительно страница, а не "действие" в чистом виде, вместо обычного содержимого или в дополнение к нему).
1
0 / 0 / 0
Регистрация: 24.12.2019
Сообщений: 3
25.12.2019, 17:35  [ТС] 4
То есть, вы хотите сказать, что пользователь заходя на сайт будет сразу регистрироваться и дальше будет выполнять действия на сайте уже как авторизованный пользователь?
0
63 / 34 / 8
Регистрация: 07.02.2015
Сообщений: 125
25.12.2019, 17:39 5
Лучший ответ Сообщение было отмечено Slavik_programm как решение

Решение

Slavik_programm,
Нет. Речь о том, что если ему НАДО или ХОЧЕТСЯ исполнять те действия, для которых требуется авторизация, то он зарегистрируется. А если ему эти действия не нужны - то и региться незачем.
1
0 / 0 / 0
Регистрация: 24.12.2019
Сообщений: 3
26.12.2019, 18:07  [ТС] 6
Спасибо большое, очень помогли)!
0
20 / 19 / 3
Регистрация: 20.06.2010
Сообщений: 621
26.12.2019, 20:03 7
В общем то не сложно.

Предположим что после активации на сайте вы создаете переменную
PHP
1
$_SESSION['user'] = $email;
И там где нужна активация
PHP
1
2
3
4
if (isset($_SESSION['user']))
{// если вошел}
else
{// если не вошел}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2019, 20:03
Помогаю со студенческими работами здесь

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

Сделать так, чтобы определенные объекты могли проходить сквозь коллайдер, в то время как игрок - не мог
Недавно начал изучать Unity и нужно сделать так чтобы определенные обьекты могли проходить сквозь...

Как сделать чтобы пользователь мог вводить только цифры?
Как сделать чтобы пользователь мог вводить только цифры или точку? А именно символы, которые...

Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?
Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru