У меня есть уникальный поток пользовательского создания которой заключается в следующем:Создание пользователя без пароля в Метеоре
- Пользователь заходит на мой сайт в первый раз, и они нажимают на кнопку.
- Я создаю для них пользователя в БД и задаю ключ localStorage с UID.
- Использование идет о создании данных, и я сохраняю данные в БД и свяжу их с UID.
- Пользователь возвращается, и если у них установлен UID в localStorage, я покажу им данные, которые они ранее создали.
- Пользователь может нажать «Зарегистрироваться», чтобы создать «реальную» учетную запись, с которой они должны будут войти с именем пользователя и паролем или другим сервисом (например, Facebook).
Итак, как бы это сделать с помощью учетных записей Meteor и модели пользователя?
В двух словах:
- Мне нужно создать документ Монго пользователя без информации (о пользователе).
- Мне нужно аутентифицировать пользователя, просто имея UID (действуя как «пароль»).
Почему я не должен использовать localStorage? – Gezim
Вы должны использовать localStorage, чтобы не хранить что-то вроде UID. 'meteor-accounts' уже заботится о аспекте cookie/token /" UID "того, чего вы пытаетесь достичь. Но, не позволяйте мне препятствовать вам писать свой собственный пакет, который делает именно то, что вы хотите. Рассмотрите возможность проверки кода «meteor-accounts» и подумайте о том, как реализовать анонимного пользователя. Я бы разрешил пользователям создавать имена без имени пользователя, и я бы добавил анонимное поле с функциональностью, описанной выше. В нем рассматривается основное ограничение моего решения: вы должны начать с прозвища. – DoctorPangloss
Можете ли вы уточнить, что вы подразумеваете под «магическим числом» в этом контексте? Вы говорите, что нужно выбрать случайное число для регистрации анонимного? Или это «магическое число» программно сгенерировано? – Chanpory