AngularJs ユーザーログインの問題の処理

小云云
リリース: 2018-01-02 10:45:20
オリジナル
1670 人が閲覧しました

この記事では主に、インタラクションと検証、FQ 処理のブロックなど、AngularJs のユーザーのログイン問題の処理について詳しく紹介します。興味のある方は参考にしていただければ幸いです。

1 ログインに成功したら、ユーザーのデータを Cookie またはセッションに保存し、$state サービスを使用して指定されたページにジャンプします:


<p class="register-frame-all">
  <p class="register-frame">
   <p class="register-msg">
    <i></i>
    <form name="loginForm" ng-submit="loginAction()">
     <p class="form-group">
      <p class="input-group">
       <span class="input-group-addon register-user"></span>
       <input autocomplete="off" type="number" class="form-control" placeholder="请输入手机号" required ng-model="loginData.loginName" name="loginName">
      </p>
      <p class="input-group">
       <span class="input-group-addon register-pwd"></span>
       <input type="password" class="form-control" placeholder="请输入密码" required ng-model="loginData.pwd" name="pwd">
      </p>
      <button type="submit" class="btn btn-block btn-danger"
        ng-disabled="!( (loginForm.loginName.$valid) && (loginForm.pwd.$valid) )">登录</button>
      <em></em>
     </p>
    </form>
   </p>
   <p class="register-pic" ng-style="registerRnum"></p>
  </p>
 </p>
ログイン後にコピー

4 次のステップは、ユーザーが他の方法でログイン ページをスキップしないようにすることです。 (アドレスバーにページに入るアドレスを直接出力するなど) アンチFQ動作:

前述したように、このメソッドの動作を毎回コントローラが入力する前に実行します。ページにアクセスすると、ユーザーが正規のログインであるかどうかがチェックされ、正規のログインではない場合はログイン ページにジャンプします


$http({
    url:G.apiUrl_dl+&#39;loginByPhone&#39;,
    method:&#39;post&#39;,
    data:{
     &#39;phone&#39;:loginName,
     &#39;pwd&#39;:pwd
    },
    headers:{&#39;Content-Type&#39;:&#39;application/x-www-form-urlencoded&#39;},
    transformRequest: function(obj) {
     var str = [];
     for(var p in obj){
      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
     }
     return str.join("&");
    }
   }).success(function(data){
    // 登录成功后的操作...18     19    });
ログイン後にコピー

関連推奨事項: 携帯電話を取得するための WeChat ミニ プログラムを説明する例認証番号許可ユーザーログイン機能


JavaScriptでCookieを操作する方法ユーザーログインコード例の詳細解説

PHPオブジェクト指向ユーザーログイン認証

以上がAngularJs ユーザーログインの問題の処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート