[FIX] resumeToken not working (#23379)

pull/23385/head
Diego Sampaio 4 years ago committed by GitHub
parent 5378d4f8f7
commit dd9854a3ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  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