0

バックボーン アプリケーションにログイン フォームがあり、ユーザーのステータスをビューに表示したいと考えています。私のログインビューは次のようになります。

var LoginView = Backbone.View.extend({
    el: $("#login-form"),
    events: {
        'click button': 'login',
    },
    initialize: function () { },
    login: function (event) {
        var self = this;
        event.preventDefault();
        var url = '/api/auth/login';
        $.ajax({
            url: url,
            type: 'POST',
            data: this.$el.serialize(),
            success: function () {}
        });
    }
});

ユーザーオブジェクトを保存し、ログインステータスビューを表示し、ページがリロードされた場合に復元する最良の方法は何ですか?

4

1 に答える 1

0

全体のプロセスは次のようになります。

  1. ユーザーが Web サイトにアクセスします。
  2. userSession モデルが作成され、アプリケーション スコープに割り当てられますApp.currentUser = new App.Models.UserSession()
  3. currentUser で取得するApp.currentUser.fetch()
  4. 戻り値に従って、既存のユーザー セッションがある場合は、ユーザー情報を表示します。それ以外の場合は、ログイン ビューを表示します。
  5. 成功コールバック内のログイン ビュー ロジック。App.currentUser.set(response)
于 2013-04-09T21:30:31.100 に答える