Метеоритные аккаунты - опция Запомнить меня - PullRequest
0 голосов
/ 05 октября 2019

Я экспериментирую с пакетом meteor / account-base , и пока он работает действительно хорошо. Хотя я не мог понять, как добавить запомнить меня функциональность.

Мне удалось изменить дату истечения токена с помощью кода Accounts.config({ loginExpirationInDays: 30 });, но я не смог найти ни одногоКонфигурация типа "не сохранять токен".

Я видел единственное сообщение на форуме об этой проблеме, но я думаю, что оно устарело;большинство функций больше не существует, например Accounts._unstoreLoginToken();.

Я также нахожу пакет запомнить меня , но я все еще ищу любую встроенную функцию для этого. Я не хочу добавлять другую зависимость для чего-то такого простого, как «запомнить меня».

Есть ли способ реализовать опцию запомнить меня без какого-либо внешнего пакета?

Спасибо.

1 Ответ

1 голос
/ 06 октября 2019

В пакете «Аккаунты» нет функции «запомнить меня». По умолчанию пакет «Учетные записи» запоминает ранее зарегистрированных пользователей, поскольку он хранит токен входа в локальном хранилище браузера пользователя.

Однако вы можете удалить токен входа, когда пользователь покидает страницу, если он этого не делает. не устанавливайте флажок «Запомнить меня» с помощью localStorage.removeItem('Meteor.loginToken').

...