JWT аутентификация и постоянный со статическим сайтом - PullRequest
0 голосов
/ 17 ноября 2018

Я работаю над чисто статическим сайтом электронной коммерции без фреймворка вроде vue.js или реагирую У меня также будет API (php) для управления аутентификацией пользователя с помощью JWT или корзины. Мой рабочий процесс будет таким:

  1. пользователь заходит на auth.html
  2. отправьте письмо и pwd на API
  3. API проверяет правильность электронной почты / pwd и отправляет обратно jwt, в котором хранятся идентификатор пользователя, имя ...

Мой pb - как показать спереди, что пользователь все еще вошел в систему (например, с сообщением типа «Здравствуйте, Джон Доу»)? Может быть, с этим рабочим процессом:

  1. пользователь переходит на auth.html
  2. отправка электронной почты и pwd на API
  3. API проверяет правильность электронной почты / pwd и отправляет обратно jwt, в котором идентификатор пользователя, имя ... хранятся
  4. api отправляет также (не в jwt) основную информацию о пользователе
  5. я создаю cookie для хранения этой базовой информации с той же датой истечения срока действия
  6. впереди, я читаю cookie и динамически добавляю сообщение типа Hello + user.name
  7. когда зарегистрированный пользователь добавляет товар в корзину с другой страницы, я также отправляю через ajax его user.id
  8. в моем back api, я проверяю, что хранилище идентификатора пользователя в jwt и идентификатор пользователя в cookie одинаковы для большей безопасности

это правильный и безопасный способ добиться этого?

...