AngularJs ユーザーのログイン操作と検証、ブロック FQ 処理の詳細な説明

小云云
リリース: 2018-01-20 14:09:57
オリジナル
1519 人が閲覧しました

この記事では主に、インタラクションと検証、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    });
ログイン後にコピー

関連する推奨事項:


AngularJS 環境構築初心者向けチュートリアル

の詳細な説明AngularJSでのカスタム命令メソッドの実装


AngularJSでのカスタム命令と命令設定項目の実装方法を詳しく解説

以上がAngularJs ユーザーのログイン操作と検証、ブロック FQ 処理の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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