addressing a race condition causing Auth timeout
This commit is contained in:
parent
71da5e6cac
commit
2539d55048
@ -4,6 +4,7 @@ import { Tracker } from 'meteor/tracker';
|
||||
import Storage from '/imports/ui/services/storage/session';
|
||||
|
||||
import Users from '/imports/api/users';
|
||||
import logger from '/imports/startup/client/logger';
|
||||
import { makeCall } from '/imports/ui/services/api';
|
||||
|
||||
const CONNECTION_TIMEOUT = Meteor.settings.public.app.connectionTimeout;
|
||||
@ -216,7 +217,11 @@ class Auth {
|
||||
const User = Users.findOne(selector);
|
||||
|
||||
// Skip in case the user is not in the collection yet or is a dummy user
|
||||
if (!User || !('intId' in User)) return;
|
||||
if (!User || !('intId' in User)) {
|
||||
logger.info('re-send validateAuthToken for delayed authentication');
|
||||
makeCall('validateAuthToken');
|
||||
return;
|
||||
}
|
||||
|
||||
if (User.ejected) {
|
||||
reject({
|
||||
|
Loading…
Reference in New Issue
Block a user