2015-12-04 5 views
1

На этом заканчивается все активные сеансы пользователя:Серверный выход из текущего сеанса

Meteor.users.update(userId, {$set: {'services.resume.loginTokens': []}}) 

Как я могу положить конец только текущий сеанс?

+0

Вы пытались удалить только последние loginToken? – tomsp

+0

@tomsp Нет, и я сомневаюсь, что было бы надежно, если бы несколько пользователей использовали одну и ту же учетную запись одновременно. –

+0

hmm, справа. может быть, я неправильно понял, что вы имели в виду на текущей сессии. – tomsp

ответ

0
var userId = this.userId 
var conId = Accounts._getLoginToken(this.connection.id) 

Meteor.users.update(userId, {$pull: {'services.resume.loginTokens': {'hashedToken': conId}})