当前位置:Gxlcms > JavaScript > AngularJs用户登录交互及验证、阻止FQ处理详解

AngularJs用户登录交互及验证、阻止FQ处理详解

时间:2021-07-01 10:21:17 帮助过:3人阅读

本文主要为大家详细介绍了AngularJs用户登录问题处理,包括交互及验证、阻止FQ处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

1. 静态页面搭建及ng的form表单验证实现:


<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>

2. 定义用户登录的控制器,在控制器中使用http服务处理登录接口:


3. 如果登录成功后将用户的数据保存到cookie或session中 用$state服务进行跳转到指定的页面中:


4. 接下来就是防止用户跳过登录页面通过其他方法(如在地址栏直接输出地址进入页面) 的防FQ操作:

这个方法的操作我放在之前曾经说过得控制器最先执行的run方法中执行,每次进到一个页面之前都会进行检查该用户是否合法登录,如果不是合法登录我们将会让他跳转到登录页面


相关推荐:

AngularJS的环境搭建初学教程

AngularJS实现自定义指令方法详解

AngularJS实现自定义指令及指令配置项的方法详解

以上就是AngularJs用户登录交互及验证、阻止FQ处理详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行