Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как отобразить определённый шаблон в зависимости от состояния пользователя?
@Semik007
Начинающий Flutter разработчик

Как проверить вход пользователя в аккаунт?

Здравствуйте, пишу сайт для онлайн обучения на PHP + RedBean и столкнулся с такой проблемой. На странице index.php, обычный пользователь, который не зарегистрировался либо не вошёл в аккаунт должен видеть две кнопки Войти/Регистрация. А пользователям которые уже вошли в аккаунт должны видеть кнопку настройки профиля. Вопрос: Как мне проверить вошёл ли пользователь в аккаунт? Гугли, довольно долго, но ничего не нашёл. Использую сессии
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 3 комментария
Ответы на вопрос 2
dima9595
@dima9595
Junior PHP
Гугли, довольно долго, но ничего не нашёл.

Плохо искали.

Использую сессии

Как один из вариантов - достаточно не плохо. Суть в чём: при успешной аутентификации в сессию сохраняете какое-то значение, мол авторизован пользователь.
Если пользователь авторизован, то показываем что нужно. Иначе нет=)

В фреймворке Laravel это устроено примерно так (точный механизм не изучал):
1. При авторизации в браузер сохраняется некая кука, где написан зашифрованный идентификатор.
2. При каждом обновлении/посещении страницы - делается запрос в бд и если выдаётся пользователь в ответ - значит авторизован. Иначе нет.
Ответ написан
@12rbah
в гугл вбить "php authorization example" - если нужна конкретная авторизация, например JWT, то добавляешь это в запрос, пример из доков, но не знаю актуально ли или нет https://www.php.net/manual/ru/features.http-auth.php
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы