2014-01-22 4 views
2

Я строю apllication с NodeJs. Мое приложение имеет 1 форму для входа.Аутентификация NodeJs ????

Когда пользователь A логин успешно, я сохраняю имя пользователя в сеансе Express.

А теперь я хочу, когда другой пользователь B, Войти с таким именем, то пользователя А будет выходом из системы, он будет иметь Отправку менеджера предупреждение „Эта учетная запись была Войти в другом месте“ и пользователь B является логин.

Любой может мне помочь. Спасибо

+0

Я не имею ни малейшего представления для этого. Так вы можете мне помочь? –

+0

Что вы используете для управления процессом аутентификации? –

+0

Другой пользователь с того же устройства, браузер? –

ответ

5

Сохраните пользователя, например, в базе данных, создайте токен для определенного сеанса входа в систему и добавьте его пользователю в базу данных. Переключайте этот токен каждый логин.

С каждым запросом проверьте токен аутентификации (вы можете хранить токены в локальном хранилище), тогда вы можете проверить, обновлен ли токен (активен) или нет.

Как только другой пользователь войдет в токен, изменится и так далее.

Если вы хотите, чтобы выход из системы произойдет без запроса вам нужно будет использовать socket.io

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