现在的位置: 首页 > 综合 > 正文

MVC4.0系统开发新手历程(二)—登录页

2013年09月23日 ⁄ 综合 ⁄ 共 1199字 ⁄ 字号 评论关闭

登录页

       首先声明登录页不是我开发完成的 所以就简单的发下供大家参考

       思路:由于是奖金系统,里面涉及到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>
复制代码

当然这里面还有退出,错误异常什么的 就不一一细说了。

抱歉!评论已关闭.