Tôi đang xây dựng một ứng dụng Meteor + Cordova nơi tôi muốn đăng nhập để "dính mãi mãi" trên thiết bị di động.Meteor Accounts Resume Token "Ghi nhớ"
tôi thấy các hướng dẫn sau đó tôi có thể thiết lập riêng tùy chỉnh "sơ yếu lý lịch handler" tôi
- https://meteorhacks.com/extending-meteor-accounts.html
Accounts.registerLoginHandler
Accounts._generateStampedLoginToken
Accounts._hashStampedToken
tôi có lẽ sẽ viết thực hiện của riêng tôi (janky) của func ở trên và cố gắng làm cho nó hoạt động, có thể lưu trữ trong localStorage trên máy khách ... nhưng tôi nghĩ tôi sẽ hỏi ở đây để xem liệu có ai biết giải pháp cụ thể cho gói này là gói hay ví dụ rõ ràng không.
Lý tưởng nhất là:
meteor add xxxxx:rememberme
- thiết lập
rememberMe.config.days = 9999
rememberMe.config.storageClient = localStorage
N OTE: điều này liên quan đến Meteor Accounts autologin pattern?
Khuyến nghị?
"Việc xóa tự động" là những gì tôi nhớ đã nghe - Mọi cách xung quanh điều đó? Dù sao - đây là cách "đúng", tôi chỉ không biết cách giữ cho nó không bị xóa. – zeroasterisk
Tôi không nghĩ rằng nó có thể kiểm soát việc dọn dẹp localstorage bởi hệ điều hành. Mặt khác, bạn có thể sử dụng hệ thống tập tin api http://plugins.cordova.io/#/package/org.apache.cordova.file. Tôi cho rằng bạn có thể lưu mã thông báo trong một tệp dưới dạng bản sao lưu. Vì vậy, bạn thường sẽ đọc mã thông báo từ localstorage, nếu mã thông báo không có ở đó do làm sạch, bạn có thể đọc nó từ tệp. – Green
Nghe có vẻ như một giải pháp tuyệt vời ... Tôi sẽ xem xét nó - cảm ơn! – zeroasterisk