2016-12-31 13 views
0

私はanglejsアプリのバックエンドとしてプラグインを使用していますので、プラグインrest-apiをjwt-auth と一緒に使用していますので、ログインしようとすると次のエラーが表示されますAngular with wordpress jwt auth

XMLHttpRequest cannot load http://localhost/back/wp-json/jwt-auth/v1/token. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://imider.ma' is therefore not allowed access. The response had HTTP status code 500. 

私はCROSアクセスを追加する必要があることを知っていますが、私はWordPressに精通していないので、どんな助けですか?ここ

答えて

0
を使用することができ、トークン

$http({ 
       method:'post', 
       url:'', 
       data: { 
        username: '', 
        password: '' 
       } 
      }).then(function(results){ 
       console.log(results); 
      }) 

を取得するためにこれを使用することができますです

私はビデオを作成しました。プラグイン。あなたがそこに概説した手順に従えば、あなたは良いものになるはずです。

https://youtu.be/Mp7T7x1oxDk

アイデアはあなたにも、同様の既存のAPIエンドポイントとプラグインを動作させるために.htaccesswp-config.phpを変更する必要があるということです。

トークンへの署名に使用されるプラグインをインストールしてSECRET_KEYを追加するだけで、JWTセットアップが機能しますが、既存のREST APIエンドポイントでそのAPIを通じて生成されたトークンを使用することはできません。