MeteorJS: один логин для неограниченного количества устройств
Я работаю над Meteor Web App, который использует Patreon API, чтобы проверить, являются ли они покровителями сайта или нет. Если это так, веб-приложение должно войти в систему, а затем отобразить дополнительные кнопки с дополнительными функциями, которые могут использовать только посетители.
В настоящее время я думаю о кнопке входа в систему, которая вызывает ссылку oauth Patreon. Затем, после того как пользователь войдет в систему и разрешит веб-приложению доступ к своему профилю Patreon, чтобы проверить, поддерживают ли они сайт или нет, Meteor регистрирует их.
Чтобы упростить процесс входа в систему, я имею в виду регистрацию всех разных патронов с использованием одного и того же логина и пароля (например, username: 'user1', password: 'password1').
Это означает, что если тысячи патронов используют тысячи различных устройств для входа в систему, я думаю о том, чтобы все они регистрировали их всех, используя одно имя пользователя и пароль в Meteor, чтобы упростить вещи, поскольку это произойдет только после того, как они аутентифицируются через Patreon. oauth API.
Похоже, это будет работать? и это приемлемый способ делать вещи?
1 ответ
Для этого, вероятно, потребуется больше работы, потому что вам придется работать с системой учетных записей Meteor, а не работать с ней.
Я бы придерживался учетных записей Meteor с потоком OAuth вместо паролей для каждого пользователя