AngularJs用户登录问题处理(交互及验证、阻止FQ处理)

前端之家收集整理的这篇文章主要介绍了AngularJs用户登录问题处理(交互及验证、阻止FQ处理)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文介绍了AngularJs用户登录的交互及验证、阻止FQ处理,具体如下

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

required ng-model="loginData.loginName" name="loginName">
required ng-model="loginData.pwd" name="pwd">
@H_502_19@

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

登录成功后的操作...18 19 }); @H_502_19@

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

登录成功 if($scope.loginActionData.token){ sessionStorage.setItem("token",$scope.loginActionData.token); sessionStorage.setItem("tsname",$scope.loginActionData.name); sessionStorage.setItem("rights",$scope.loginActionData.rights); sessionStorage.setItem("userId",$scope.loginActionData.userId); sessionStorage.setItem("departmentsId",$scope.loginActionData.departmentsId); sessionStorage.setItem("departmentsName",$scope.loginActionData.departmentsName); $state.go('index'); }else{ // 登录失败的弹框提示 $('#loginAction').modal('show'); }

@H_502_19@

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

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

502_19@

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/35542.html

猜你在找的JavaScript相关文章