ホームページ > 記事 > ウェブフロントエンド > AngularJs ユーザーのログイン操作と検証、ブロック FQ 処理の詳細な説明
この記事では主に、インタラクションと検証、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+'loginByPhone', method:'post', data:{ 'phone':loginName, 'pwd':pwd }, headers:{'Content-Type':'application/x-www-form-urlencoded'}, 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 サイトの他の関連記事を参照してください。