javascript — Backbone отправил информацию о пользователе после входа в систему

Я делаю какое-то приложение для интереса. (пост фото / видео / текст и т. д., чтобы помнить позже) Это первый раз, когда я пытаюсь зарегистрироваться / войти в магистрали.

У меня есть homeView и OverviewView на данный момент.
Если пользователь регистрируется сейчас, я использую эту функцию:

this.usersCollection.create({

firstName: this.$el.find('.registerFirstName').val(),
lastName: this.$el.find('.registerLastName').val(),
email: this.$el.find('.registerEmail').val(),
password: this.$el.find('.registerPassword').val()

}, {
success: function(response){
Backbone.history.navigate("#overview", true);

}

});

это работает, он создает пользователя в моей базе данных и перенаправляет на обзор. Но теперь я должен знать, какой идентификатор у этого пользователя (то же самое, если войти вместо регистрации). Каков наилучший способ отправить созданную модель или ее идентификатор в OverviewView, чтобы он мог получать элементы из базы данных, которые соответствуют этому пользователю?

Заранее спасибо,
Pieter-Jan

2

Решение

Я думаю, что сохранение пользовательской модели в браузере localStorage будет лучшим вариантом, и это поддержанный во всем, кроме Opera Mini в эти дни

this.usersCollection.create({
firstName: this.$el.find('.registerFirstName').val(),
lastName: this.$el.find('.registerLastName').val(),
email: this.$el.find('.registerEmail').val(),
password: this.$el.find('.registerPassword').val()
}, {
success: function(model){
window.localStorage.set('user', model);
Backbone.history.navigate("#overview", true);
}
});

Вы можете получить его позже с

var user = window.localStorage.get('user');
0

Другие решения

Других решений пока нет …