0

私は ember-cli-simple-auth と cookie-store アドオンを使用しています。アプリケーションとログイン ルートと認証済みルートをセットアップしましたが、ほとんどすべてが機能していますが、ページをリロードすると、またはlivereload を実行すると、ログイン ページに戻り、資格情報を入力する必要があり、元のページに戻ります。ドキュメントが言うことを考えると、これは起こるべきではないと思いました:

Ember Simple Auth はセッション状態を維持するため、ページのリロードに耐えます。

https://github.com/simplabs/ember-simple-auth

これを修正するには、何を探す必要がありますか?

編集:認証後に設定されるCookieを追加する

クッキー名: ember_simple_auth:session

%7B%22authenticator%22%3A%22authenticator%3Acustom%22%2C%22auth_token%22%3A%226hxR0eEL0EbHjPpfWFmdiWfKqHXLfXdYqG9wdZKgnlh3BacNvd41OHl6aOLFAv5C%22%2C%22account_id%22%3A%22A461225%22%2C%22full_name%22%3A%22Jess%20Hines %22%7D

編集 この問題は似ているので、私が本当に必要としているのはrestore()関数の作成の助けです。

4

1 に答える 1

0

この github issueで @marcoow が提供する例。

これが私の復元機能です:

restore: function(data) {
  return new Ember.RSVP.Promise(function(resolve, reject) {
    if (!Ember.isEmpty(data)) {
      resolve(data);
    } else {
      reject();
    }
  });
}
于 2014-10-31T12:29:35.453 に答える