[FIX] resumeToken not working (#23379)

pull/23386/head
Diego Sampaio 4 years ago
parent 9e3ba7cc9e
commit 132814ac8f
No known key found for this signature in database
GPG Key ID: E060152B30502562
  1. 21
      client/startup/loginViaQuery.ts

@ -1,17 +1,20 @@
import { FlowRouter } from 'meteor/kadira:flow-router';
import { Meteor } from 'meteor/meteor';
import { Tracker } from 'meteor/tracker';
Meteor.startup(() => {
const resumeToken = FlowRouter.getQueryParam('resumeToken');
if (!resumeToken) {
return;
}
Meteor.loginWithToken(resumeToken, () => {
if (FlowRouter.getRouteName()) {
FlowRouter.setQueryParams({ resumeToken: null, userId: null });
Tracker.afterFlush(() => {
const resumeToken = FlowRouter.getQueryParam('resumeToken');
if (!resumeToken) {
return;
}
FlowRouter.go('/home');
Meteor.loginWithToken(resumeToken, () => {
if (FlowRouter.getRouteName()) {
FlowRouter.setQueryParams({ resumeToken: null, userId: null });
return;
}
FlowRouter.go('/home');
});
});
});

Loading…
Cancel
Save