то, что я ищу, - это решение, подобное codepen - где я могу создать новую ручку, и пока я не очищаю файлы cookie в браузере - у меня есть возможность сохранить его. но если я поделюсь Этим с другом, отправив URL-адрес - у него будет только опция FORK. Так что мне вообще не нужна регистрация, а только какое-то решение для файлов cookie / сеансов? Или просто отправить это тело запроса id?
Также пользователь может «владеть» несколькими ручками - значит, на бэкэнде в моей базе данных у меня должна быть таблица с cookie-id: [ids-of-pens]?
Мое приложение использует nodejs + expressjs + postgress (knexjs), и я очень потерял решения для регистрации пользователей.
Лучший
да, сейчас это работает, но, как вы можете видеть на codepen, вы можете редактировать и сохранять свою «ручку», не имея учетной записи - в браузере есть файл cookie, который позволяет вам это делать. но я не знаю, как должен выглядеть поток
Вы можете использовать локальное хранилище для добавления ранее «сохраненных» ссылок в коды. Файл cookie может быть просто тем, что вы проверяете и определяете, возвращается ли этот пользователь, т.е. имеет ли данные для извлечения из локального хранилища, или вы можете сохранить URL-адрес кода в файле cookie и перенаправить на него, если он есть. Опять же, просто пример.
Это хорошее направление, но главная проблема в другом. Предположим, что я создаю новую «ручку», и она получает id: 2 от бэкэнда. Но я хочу изменить a и b, чтобы сделать PUT на сервере. А пока я отправляю вам ссылку на эту ручку, и вы можете открыть ее, но не можете редактировать по этому URL-адресу, в то время как я в своем браузере с сохраненным файлом cookie могу это сделать. Просто ищу стек, который может мне в этом помочь, смотрю экспресс-сессию и т. д.





Вам нужно будет связать ваши "кодовые" данные, хранящиеся на вашем бэкэнде, с
idилиguid, которые вы затем можете вызывать и ссылаться с веб-сервера, т.е.mycodepen.com?id=1, вилка будет просто клонировать исходные данные на вашем бэкэнде с недавно связаннымid, т.е.mycodepen.com?id=2