2016-03-31 27 views
0

user_name ve password alanını doğrulamak istiyorum. user_name ve password alanı, php ile veritabanında saklanır. İyonik projedeki veriler sunucudan nasıl alınır.İyonik projede php ile oturum açma kimlik bilgileri nasıl kullanılır?

Şimdiden teşekkürler.

+1

Eğer İon sadece olduğunu anladınız mı kullanmak için aşağıdaki kodu çağrı ön çerçeve. Bu, PHP olabilecek verilerin saklanması/işlenmesi için bir arka desteğe ihtiyacınız olduğu anlamına gelir. PHP'nin arka uç API'si olarak http://stackoverflow.com/questions/29665933/how-can-php-be-used-as-backend-for-ionic-framework olarak örnek kullanımını görebilirsiniz. –

+0

Evet bunu biliyordum. İyonikte yeniim, bu yüzden neden projemde php'yi kullanacağımı ve veri formu sunucusunu nasıl alacağımı bilmek istiyorum ve bir php bağlantım var mı? kullanıcı adı ve şifre nasıl doğrulanır? –

cevap

0

PHP'ye posta gönderebilen ve bir JSON yanıtı alabilen bir hizmet betiği oluşturabilirsiniz.

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'};
Aşağıda

bir servis örneği aşağıda verilmektedir:

Mesaj verileri aşağıdaki biçimde eleman adı ve değerlerini içeren bir nesne olarak gönderilmelidir

Oturum açma Denetleyicisinden

hizmeti (eğer kontrolör beyanına hizmetin adını ekleyin emin olun)

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

İlgili konular