問題タブ [angularjs-authentication]

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 投票する
1 に答える
1269 参照

javascript - Angular ui-router、他の解決前に認証チェックを解決できますか?

ui-router で解決を使用する場合、状態の他の解決が開始される前に、最初に何か (認証チェックなど) を解決することは可能ですか?

これは、現在認証チェックを行っている方法の例です。

先にloggedIn解決してから始めたいと思います。cardsshippingAddresses

コントローラーに他の API 呼び出しを配置することもできますが (以前はそうでした)、テンプレートがレンダリングを開始する前に、それらから取得したデータを使用できるようにしたいと考えています。

これは機能するかもしれませんが、個々の API 呼び出しの解決された値を挿入できませんでした。

編集:

ここでの答えは私の問題を解決するように見えますが、この問題を解決する最善の方法ではないかもしれませんが、うまくいきます。

認証チェックの解決された値を注入するだけで、それが解決されるまで待機してから、他の解決を続行します。

私はこれに自分で答えますが、他の人が解決策を提供できるように開いたままにします。

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

angularjs - Angular $http useCredentials がエラーを返す

Drupal 7 Web サイトの AngularJS フロントエンドを構築しようとしています。

問題は、に設定useCredentailsするとtrue、このエラーが発生することです。

Cross-Origin Request Blocked: Same Origin Policy により、http://example.comでのリモート リソースの読み取りが許可されません。これは、リソースを同じドメインに移動するか、CORS を有効にすることで修正できます。

バックエンドに次のヘッダーを設定しています。

  • Access-Control-Allow-Origin: *
  • アクセス制御許可メソッド: GET、POST、DELETE、PUT
  • Access-Control-Allow-Headers: X-Requested-With、Accept、Content-Type、Cookie、X-CSRF-Token
  • Access-Control-Allow-Credentials: true

ログインはuseCredentailsequalsで正常に機能しますfalse。true に変更すると、上記のエラーが発生します。

トークン認証を使えるようにするために、 にuseCredentails設定できるようにしたいです。true

何か案は?

PSセッション認証でdrupal 7サービスモジュールを使用しています。

0 投票する
7 に答える
17274 参照

javascript - angularjsアプリケーションでログアウトした後、ユーザーがブラウザの戻るボタンで前のページにアクセスできないようにする方法は?

angularjs Web アプリケーションがあります。ユーザーがログアウト後にブラウザの戻るボタンを使用して前のページに移動できないようにしています。「続行するにはログインしてください」のようなメッセージをユーザーに表示したいと思います。私はアイデアを得ることができません。提案してください。

0 投票する
0 に答える
457 参照

angularjs - Angular ログイン認証 Web ワーカーの使用はどうですか?

このアプローチについてどう思いますか

angularログイン/認証にWebワーカーを使用する

それは私に似合います。このようにして、あなたは取り除くことができます

$rootScope イベントも :)

これは、 https://stackoverflow.com/a/16730809のように使用する必要がある、より生産的な方法の例にすぎません

HTML & js

worker-check-login.js

worker-do-login.js