2015-09-18 6 views
2

моя система использует паспорт.js для аутентификации. пользователи могут войти в систему и выйти из локальной стратегии. Я работаю над функцией, которая позволяет суперпользователю ударять пользователя из моей системы.Как запустить сеанс пользователя? [node.js]

мой текущий подход заключается в следующем:

  1. установить профиль пользователя, как отключить
  2. удалить сеанс пользователя
  3. пользователь не может войти, снова, потому что профиль был отключить (с помощью локальных стратегий)

Как я могу удалить сеанс пользователя в MongoStore?

"express": "~4.13.1", 
"express-session": "~1.11.3", 
"mongoose": "~4.0.7", 
"passport": "~0.2.2", 
"passport-local": "~1.0.0", 

ответ

1

Просто найдите все сеансы пользователя в сеансах-коллекции в монго и их del. Исследуйте коллекцию, используя mongo cli. Затем используйте mongo-native или mongoose module для del.

Смежные вопросы