問題タブ [ember-simple-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
883 参照

ember.js - Ember-simple-auth ApplicationRoute モデル関数

私が使用するApplicationRouteで、Ember-simple-authの古典的なセットアップがあります

ユーザーが認証を失い、ページを開いたとき。ApplicationRoute::model が最初に起動され、サーバーが 401 を返し、他の実行が停止します。

model認証が成功した場合にのみ起動する必要があります。

あることはわかったがsessionAuthenticationSucceeded、あらゆる方法で聞いてみたが、誰もうまくいかなかった。ユーザーが正常に認証されたときに、このイベントをリッスンしてサーバーからデータを取得する方法は?

11/06 22:57 更新:enter code here

私がなんとか達成したこの問題の1つの解決策ですが、それは完全に残り火の方法ではないようです:

0 投票する
3 に答える
121 参照

javascript - コントローラーから currentUser にアクセスするにはどうすればよいですか?

ここに私のイニシャライザがあります:

コントローラ:

しかし、テンプレートから試したとき:

それは完全に機能します。

currentUserすべてのコントローラーまたはルートにアクセスするにはどうすればよいですか?

0 投票する
2 に答える
368 参照

authentication - ember.js + ember-simple-auth 認証後にアプリケーションモデルをロードするにはどうすればよいですか?

構築中のアプリケーションの認証を処理するために、ember-simple-auth を追加しています。現在 ApplicationRoute で、モデルを使用してサイドバー コンテンツをロードしています。

一部のデータは、認証トークンとともに返されるユーザー URL プロパティに依存しています。

認証済みユーザーのデータのロードを処理するためにコードをリファクタリングしていますが、サイドバー データをロードするためのモデル呼び出しをどこに配置すればよいかわかりません。

isAuthenticated プロパティにオブザーバーを追加して、モデルの読み込みをトリガーするか、現在のルートを取得して、モデルの読み込みを担当するリソースにラップすることは理にかなっていると思いますか?

応募ルート

ルート マッピング

0 投票する
1 に答える
105 参照

ruby-on-rails - Ember 簡易認証で現在認証されているユーザーを取得するにはどうすればよいですか?

ユーザーが認証なしでアプリを開始してログインした場合、Rails バックエンドでユーザー データを返して、Ember アプリで User モデルを作成できます。

ただし、ユーザーが認証されたアプリで開始した場合はどうなるでしょうか。sessionRails からユーザーの詳細を取得するにはどうすればよいですか?

私は ember-simple-auth-devise オーセンティケーターを使用しています。

0 投票する
1 に答える
1820 参照

javascript - Ember CLI で Pretender を使用する

ember-simple-auth認証 ( ) をモックしてテストで実行しようとしてPretenderいますが、何らかの理由で次のエラーが発生します。

Pretender intercepted POST http://api.dev/token but no handler was defined for this type of request

これが私が現時点で持っているセットアップですlogin-test.js

URLが登録されていない理由を誰かが知っていますか?

0 投票する
2 に答える
996 参照

ember.js - Ember-Simple-Auth: sessionAuthenticationSucceeded のオーバーロード

私は現在、渡されたモデルで自分に移行できるようsessionAuthenticationSucceededに、クラスでオーバーライドしようとしています。Ember.SimpleAuth.ApplicationRouteMixinrouteAfterAuthentication

基本的には、関数のオーバーライドをthis.transitionTo(Configuration.routeAfterAuthentication, model);行った後でも、呼び出されることはありません。Ember.SimpleAuth.ApplicationRouteMixin.reopen()それで、私はこれについてすべて間違っていますか?この方法で Mixins を再度開くことはできませんか? routeAfterAuthenticationまたは、別の方法でモデルをトランジションに渡す必要があります。

編集:愚かな評判の制限は、これに自分で答えるつもりでしたが、どうやら8時間待たなければならないので、今のところその答えは次のとおりです。

これがこれを行う正しい方法であるかどうかは完全にはわかりませんが、機能します。私はこの例を見ていました: custom-serverそして、私が望んでいたことを達成するためにこれをやることになりました。