PHP многопользовательский логин класс или скрипт - PullRequest
0 голосов
/ 09 марта 2010

Я ищу простой, но безопасный сценарий входа в систему с MySQL PHP: сеансы, MD5, который можно использовать с моей существующей базой данных.
Файлы cookie для хранения пароля + восстановление пароля по электронной почте.
Изменить логин / пароль.
Мне не нужно регистрироваться, я сам регистрирую пользователя с помощью временного логина / пароля.

таблица агентов

  • agent1
  • agent2

настольные альбомы

  • album1, владелец: agent1
  • album2, владелец: agent1
  • album3, владелец: агент2 ...

login.php Агент1 входит в систему и имеет доступ к своим альбомам:
- album1
- album2

agent1 может редактировать свои альбомы:
edit.php? ref = album1
но НЕ edit.php? ref = album3 путем изменения переменной? ref

1 Ответ

0 голосов
/ 27 апреля 2010

Что вам нужно сделать, это настроить метод, который проверяет учетные данные для входа для конкретного агента. "SELECT * FROM операторов, где username = '$ username' и password = '$ password', если возвращается строка, вы знаете, что они успешно вошли в систему.

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

Когда агент создает альбом, вы должны сохранить его идентификатор как «agent_id» в таблице альбомов для ссылки в вашем коде.

...