2016-03-31 4 views
0

にPHPでログイン資格情報を使用するためにはどうすればuser_namepasswordフィールドを認証します。 user_namepasswordフィールドは、データベースにphpで格納されています。イオンプロジェクトでサーバーからデータを取得する方法。イオンプロジェクト

ありがとうございます。

+1

(あなたは、コントローラの宣言にサービスの名前を追加してください)サービスを使用するには、次のコードを呼び出すあなたはイオン性だけであることを理解していますフロントエンドフレームワーク。つまり、データの格納や処理にバックエンドが必要です。これはPHPでもかまいません。 PHPのバックエンドAPIとしての使用例をここで見ることができますhttp://stackoverflow.com/questions/29665933/how-can-php-be-used-as-backend-for-ionic-framework。 –

+0

はい私はそれを知っていた。私はイオンのことで新しくなった理由は、なぜ私は私のプロジェクトでどのようにPHPを使用する方法を知りたいとデータフォームサーバーを取得すると私はPHPのリンクを持っている?ユーザー名とパスワードの認証方法 –

答えて

0

PHPに投稿データを送信してJSON応答を受け取ることができるサービススクリプトを作成できます。

yourApp.service('YourService', function ($q, $http) { 
 
    return { 
 
     login: function (data) { 
 
      var deferred = $q.defer(), 
 
       promise = deferred.promise; 
 

 
      $http({ 
 
       url: 'http://www.example.com/yourPHPScript.php', 
 
       method: "POST", 
 
       data: data, 
 
       headers: {'Content-Type': 'application/json'} 
 
      }) 
 
       .then(function (response) { 
 
        if (response.data.error.code === "000") { 
 
         
 
         deferred.resolve(response.data.appointments); 
 
        } else { 
 

 
         deferred.reject(response.data); 
 
        } 
 
       }, function (error) { 
 
       
 
        deferred.reject(error); 
 
       }); 
 

 
      promise.success = function (fn) { 
 
       promise.then(fn); 
 
       return promise; 
 
      }; 
 
      promise.error = function (fn) { 
 
       promise.then(null, fn); 
 
       return promise; 
 
      }; 
 
      return promise; 
 
     } 
 
     
 
\t }; 
 
});

var myObj = {username: 'username', password:'password'};
以下

サービス例である:

ポストデータは次の形式で要素名と値を含むオブジェクトとして送られるべきです

ログインコントローラから

あなたは

YourService.login(loginData) 
 
     .then(function (data) { 
 
\t \t \t 
 
     // on success do sthg 
 
     }, function (data) { 
 
      //log in failed 
 
\t \t \t 
 
      // show error msg 
 
     });

関連する問題