[FIX] resumeToken not working (#23379)
parent
9e3ba7cc9e
commit
132814ac8f
@ -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…
Reference in new issue