Easyui + MVC 系列教程 第19-23 节 完成注销 登录限制过滤 添加用户
来源:互联网 发布:java框架设计 编辑:程序博客网 时间:2024/06/06 16:38
这节课 我们要实现 一个登录的限制
如果用户没有登录 就访问我们的管理页面 那么 直接跳转到登录 当然 可以可以给一个中间的页面 对用户进行友好的提示
我们首先找到 管理页的action
如果用户没有登录 就访问我们的管理页面 那么 直接跳转到登录 当然 可以可以给一个中间的页面 对用户进行友好的提示
我们首先找到 管理页的action
public ActionResult Index() { return View(); }
我们编写一个过滤器 要继承和实现一个接口
public class CheckLoginFilter : FilterAttribute, IActionFilter { public void OnActionExecuted(ActionExecutedContext filterContext) { if (HttpContext.Current.Session["user"] == null) { filterContext.HttpContext.Response.Write("-1"); } } public void OnActionExecuting(ActionExecutingContext filterContext) { if (HttpContext.Current.Session["user"] == null) { //filterContext.HttpContext.Response.Write("-1"); try { filterContext.Result = new RedirectResult("/Account/Login"); } catch (Exception) { filterContext.Result = new RedirectResult("/Common/Error"); } } } }
然后 为管理员打上标记
[CheckLoginFilter()] public ActionResult Index() { return View(); }
用户添加页面的设计
<div id="tb" style="padding:5px;height:auto"> <div style="margin-bottom:5px"> <a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true"></a> <a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true"></a> <a href="#" class="easyui-linkbutton" iconCls="icon-save" plain="true"></a> <a href="#" class="easyui-linkbutton" iconCls="icon-cut" plain="true"></a> <a href="#" class="easyui-linkbutton" iconCls="icon-remove" plain="true"></a> </div> <div> 用户名: <input type="text" id="name" style="width:80px"> 密 码: <input type="text" id="pwd" style="width:80px"> 技 术: <select id="tec" class="easyui-combobox" panelHeight="auto" style="width:100px"> <option value="java">Java</option> <option value="c">C</option> <option value="basic">Basic</option> <option value="perl">Perl</option> <option value="python">Python</option> </select> <a href="#" class="easyui-linkbutton" iconCls="icon-search" onclick="AddUser();">添加</a> </div> </div>
添加提交事件
function AddUser() { //$.messager.alert('Warning', '你真的添加吗!'); var name = $('#name').val(); var pwd = $('#pwd').val(); var tec = $('#tec').val(); if (name == '' || pwd == '') { $.messager.alert('Warning', '用户名或者密码为空!'); } else { $.post("/Account/AddUser", { name: name, name: pwd }, function (data) { //alert("Data Loaded: " + data); if (data == '0') { $.messager.alert('Warning', '添加失败!'); } else { $.messager.alert('Warning', '添加成功!'); } }); }}
高清录屏下载地址
18-19节
http://pan.baidu.com/share/link?shareid=1882807484&uk=1731339785
20节
http://pan.baidu.com/share/link?shareid=473445811&uk=36858893
21-23节
http://pan.baidu.com/share/link?shareid=1857442884&uk=1731339785
需要源码的:http://www.bamn.cn/thread-64-1-1.html?usersystem.rar
- Easyui + MVC 系列教程 第19-23 节 完成注销 登录限制过滤 添加用户
- Easyui + MVC 系列教程 第09-17 节 完成登录 高清录制
- 利用session完成用户登录与注销
- 利用Session完成用户的登录和注销
- 利用Session完成用户的登录和注销(1)
- 利用Session完成用户的登录和注销
- 利用Session完成用户的登录和注销
- 利用Session完成用户的登录和注销 .
- 利用Session完成用户的登录和注销
- 用户登录和注销
- linux注销登录用户
- 用户登录及用户注销
- Asp.Mvc 2.0用户登录实例讲解---(2)用户登录与注销
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(12)-实现用户异步登录和T4模板
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(15)-用户登录详细错误和权限数据库模型设计
- [Django实战] 第4篇 - 用户认证(用户登录与注销)
- 使用MVC模型的用户登录及注册(注销部分)
- easyUi 用户登录
- Summary of Programming Principles
- Spring + iBatis 的多库横向切分简易解决思路
- Qt中foreach详解
- 文件比较算法
- mac系统下Android SDK更新以及ADT无法在线下载
- Easyui + MVC 系列教程 第19-23 节 完成注销 登录限制过滤 添加用户
- 窗口右下角弹窗
- static控件
- 如何使得界面中的值与listview上的item相对应
- 索引
- WinForm中 事件 委托 多线程的应用【以一个下载进度条为例】
- 随机生成100万个数,排序后保存在文件中
- 数据结构与程序设计第一章总结
- A*算法