MVC4.0系统开发新手历程(二)
登录页
首先声明登录页不是我开发完成的 所以就简单的发下供大家参考
思路:由于是奖金系统,里面涉及到Money,所以在验证方面上下了很大的功夫,我看了下 主要的思想是 获取到那几个人会用到这个系统,然后到他们工作的 电脑上取到这个电脑的 MAC 地址(“开始”→“运行”→输入“CMD”→回车→输入“ipconfig /all”→回车)存到服务器上的一个XML文件中,每次登录的时候 去判断是不是指定的机器)
验证的时候通过程序获取MAC地址的 一段脚本
//获取MAC地址 function getMac() { var locator; try { locator = new ActiveXObject("WbemScripting.SWbemLocator"); } catch (err) { SlideUp(); return; } SlideDown(); var service = locator.ConnectServer("."); var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration"); var e = new Enumerator(properties); for (; !e.atEnd() ; e.moveNext()) { var p = e.item(); if (p.IPAddress == null) { continue; } return p.MACAddress; } }
还有就是上面这段代码只适用于IE 所以加了这样一段判断
function checkBrowser() { if (navigator.userAgent.indexOf("MSIE") > 0) { return true; } else { $.messager.alert("提示", "请使用IE登录!"); window.close(); return false; } }
还需要设置浏览器
<div id="message" style="position: fixed; bottom: -120px; width: 100%; font-size: 14px; color: red; font-weight: bold; background-color: #C4E1FF; display: none;"> <div style="width: 520px; margin: 0 auto; height: 120px; line-height: 25px;"> 请依次选取菜单栏里的<br /> 工具 》Internet选项 》安全 》自定义级别 》<br /> 将 “对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本” 选中“提示”选项<br /> 您还可以点击这里的<a href="AxtiveXPage/AxtiveXPage/" target="_blank">帮助</a> </div> </div>
当然这里面还有退出,错误异常什么的 就不一一细说了,有兴趣的 朋友可以找我 我尽量解答