2016-05-01 1 views
1

起動時にEmber CLI Mirageによって生成されたユーザーに対してEmber Simple Authセッションを認証するように設定したいとします。テスト中Ember Simple Auth authenticateSession()ヘルパーを使用できますが、私が知る限り、これは開発中には利用できません。アプリの起動前にセッションを更新する方法はありますか?Mirageのデータを使用してdevberでEmber Simple Authセッションを設定するにはどうすればよいですか?

+0

方法あなたのアプリは認証されていますか?たとえば、ユーザ名とパスワードを使ってバックエンドにPOSTしますか?もしそうならミラージュでそのルートを偽造することができるはずです。 –

+0

認証ルートからベアラトークン(およびユーザのメタデータ)を取得しますが、ユーザが最初にログインした場所のみです。そのメタデータはローカルストレージに保存され再利用されます。それは私が置きたいものです。 – cbnz

答えて

0

クライアントでEmber Simple Authの動作を変更しようとしているだけで、EmberアプリケーションがXHR要求をしない状況では、Mirageはここで手伝ってくれません。ログイン要求(いくつかのユーザーデータを設定する可能性があります)を偽装できますが、xhr認証を経ずにログインしているユーザーを変更する場合は、環境認証を使用してSimple Authの動作を変更する必要があります。

(私はちょうどミラージュのみXHRリクエストを処理する方法を知っていることを指摘したかった、これはあなたの質問に完全な答えではありません知っている、そして、あなたの問題は、クライアント側の状態を必要とするように聞こえる。)

関連する問題