سلام عذرخواهی میکنم بنده طبق اموزش توکن ثبت کردم اما میخوام لیستی از توکن ها داشته باشم برای وب، موبایل، و...
اما نمیتونم پاکشون کنم اگر کاربر از طریق سایت لاگین کرد و مرورگر را بست توکن پاک نمیشه میخوام قبل از لاگین توکن های وب رو پاک کنه
شبه کد به صورت زیر هست
var promise = new Promise((resolve, reject) => {
result.tokens.forEach((element) => {
if (element.access == 'auth-web') {
tk.push(element.token);
}
});
if (tk.length > 0) {
resolve(tk);
} else {
reject();
}
});
promise.then((tokens) => {
console.log(tokens);
for (const n in tokens) {
console.log(tokens[n]);
let token = tokens[n];
console(`token for pull: ${token}`);
user.update({
$pull: {
tokens: {
token
}
}
});
}
});
promise.catch((err) => {
console.error(`errors: ${err}`);
});
سلام دوست من
کافیه زمانی که خود کاربر خروج رو زد حالا از هر اپلیکیشنی از پایگاه داده توکن رو طبق آموزش پاک کردن در مانگو انجام بدید.
یا زمانی که لاگین کرد اگر توکنی بود پاک بشه و توکن جدید ثبت بشه.
مشکلی بود در خدمتم