0

login時にユーザー名とパスワードとともに一定のキー値を公開鍵で送信する必要があります。また、他のページをionic appでリダイレクトする必要があります - href = "#/ tab/abc"、ログインが成功した場合。これは正しい方法です:

Controller.js

.controller('LoginCtrl', function($scope, $state,$http, $rootScope,$window,$location) { 
    $scope.formData = {}; 
    $scope.processForm = function() { 
      $http({ 
       method : 'POST', 
       url  : 'api/login ', 
       data : $.param($scope.formData), 
       headers : { 'Content-Type': 'application/x-www-form-urlencoded' } 
       }) 
     .success(function (response) { 

        $scope.data=response; 
        $state.go('tab.abc'); 
     }) 
     .error(function (data, status, header, config) { 
      $window.alert("username or password incorrect"); 
     }); 
     }; 

    }) 

ログイン時にユーザー名とパスワードに加えて、この公開鍵 "X-API-KEY = eroo9rwabcor-ltjabcerabc9r" を提出する方法。そしてそれをionic appの他のページにリダイレクトします。私はあなたがヘッダを通してそれを渡すために持っていると思う

HTML

<form action="" class="ki-login-form" method="post" accept-charset="utf-8" > 
      <div class="form-group username"> 
       <input type="text" class="form-control" name="username" ng-model="formData.username" value="" id="identity" placeholder="Your Name"> 
      </div> 
      <div class="form-group pin"> 
       <input type="text" class="form-control" name="password" ng-model="formData.password" value="" id="identity" placeholder="Your Pin"> 
      </div> 
      <a type="submit" class="btns" ng-click="processForm(formData.username,formData.password)">Login</a> 
     </form> 

答えて

0

$http({ 
    method : 'POST', 
    url  : 'api/login ', 
    data : $.param($scope.formData), 
    headers : { 'Content-Type': 'application/x-www-form-urlencoded', 'X-API-KEY': 'eroo9rwabcor-ltjabcerabc9r' } 
}) 
.success(function (response) { 
    $scope.data=response; 
    $location.path('#/tab/abc'); 
}) 
.error(function (data, status, header, config) { 
    $window.alert("username or password incorrect"); 
}); 
+0

はい、動作していますが、ページを$ location.path( '#/ tab/abc')にリダイレクトしません。 – kk19

+0

可能であれば、好ましい方法である$ state.go( '')を使用してください。または$スコープを実行します$ apply(); $ location.path()の後に。 –

+0

:) $ state.go( 'tab.dash')ありがとうございました – kk19

関連する問題