JamesHatfield
@JamesHatfield
Front-end developer

Как правильно реализовать регистрацию и логинизацию пользователя?

Как правильно реализовать регистрацию и логинизацию пользователя на сайте? Я так понимаю весь упор нужно сделать на создание API. И правильно ли я понимаю, что при регистрации в БД нужно создавать объект и все данные созданные пользователем привязывать к этому объекту? А при входе делать запрос на сервак, в БД проверять введенные логин и пароль и отдавать данные именно залогиненного пользователя? В интернете море информации и вся она разная. Есть какой то проверенный способ?
  • Вопрос задан
  • 542 просмотра
Решения вопроса 2
@Fly3110
web developer
Не очень понятно, причем тут API.

В простейшем случае, при создании пользователя вы записываете его данные в базу, а при логине Вы проверяете логин/пароль и делаете то, что требуется в Вашей системе (стартуете сессию, выдаете токен, может что-то еще)
Ответ написан
Комментировать
Регистрация:
1. Получаешь методом POST данные;
2. Обрабатываешь и проверяешь их;
3. Шифруем пароль в MD5;
4. Заносим данные в базу данных.

Авторизация:
1. Получаем данные методом POST;
2. Также фильтруем данные и шифруем пароль;
3. Получаем запись с таким логином с базы данных;
4. Сравниваем, совпадают ли шифрованные пароли;
5. Если да, то создаем куки с нужными данными.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы