started - meteor loginwithpassword
Token de Resume de Meteor Accounts "Remember Me" (2)
¿Qué le parece usar el Accounts.config incorporado (opciones) http://docs.meteor.com/#accounts_config
Accounts.config({
loginExpirationInDays: null
})
Una vez que haya iniciado sesión, nunca caducará hasta que el usuario cierre la sesión nuevamente con Meteor.logout ();
Sin embargo, tenga en cuenta que dado que el token se almacena en el almacenamiento local, se limpia a veces automáticamente por iOS o Android
Estoy construyendo una aplicación Meteor + Cordova donde quiero iniciar sesión para "quedarse para siempre" en el dispositivo móvil.
Veo el siguiente tutorial en el que puedo configurar mi propio "controlador de currículums" personalizado
- https://meteorhacks.com/extending-meteor-accounts.html
Accounts.registerLoginHandler
-
Accounts._generateStampedLoginToken
-
Accounts._hashStampedToken
Probablemente escribiré mi propia (janky) implementación de las funciones anteriores e intentaré que funcione, probablemente almacenando en localStorage en el cliente ... pero pensé en preguntar aquí para ver si alguien sabía de una solución específica para esto envuelto como un paquete, o un ejemplo claro.
Idealmente:
-
meteor add xxxxx:rememberme
- preparar
-
rememberMe.config.days = 9999
-
rememberMe.config.storageClient = localStorage
-
NOTA: ¿esto está relacionado con el patrón de autologin de las cuentas Meteor?
Recomendaciones?
Este paquete mbanting: cordova-accounts-resume ayudará a resolver esto al guardar el loginToken en el sistema de archivos, para ser utilizado si localStorage se borra antes de que la aplicación se reanude.