苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 12655|回复: 1

[小程序系列教程] 【小程序】【在线缴费系统】(二)管理端功能-登录页面

[复制链接]
发表于 2021-6-30 17:36:39 | 显示全部楼层 |阅读模式
【小程序】【在线缴费系统】(二)管理端功能-登录页面




导读部分


教程目录http://www.sufeinet.com/thread-40967-1-1.html



教程部分


登录部分页面效果:
登录.jpg

页面Jquery:
[JavaScript] 纯文本查看 复制代码
<script>
        $("#code,#pwd").keyup(function (event) {
            if (event.keyCode == 13) {
               save();
            }
        });

        $("#refresh").click(function () {
            $("#img-enti").attr("src", "")
            $("#img-enti").attr("src", "/web/checkCode.aspx?" + Math.random())
        })
        function save() {
            var user = $("#account").val();
            var pwd = $("#pwd").val();
            var code = $("#code").val();
            if (user.length <= 0) { layer.msg("请输入用户名", { time: 800 }); $("#account").focus(); }
            else if (pwd.length <= 0) { layer.msg("请输入密码", { time: 800 }); $("#pwd").focus(); }
            else if (code.length <= 0) { layer.msg("请输入验证码", { time: 800 }); $("#code").focus(); }
            else {

                $.ajax({
                    type: "post",
                    dataType: "json",
                    url: "/Handler/SysHandler.ashx",
                    data: "action=login&user=" + user + "&pwd=" + pwd + "&code=" + code,
                    async: false,
                    success: function (result) {
                        if (result.msgCode == 0) {
                            window.location.href = result.info;
                        } else {
                            layer.msg(result.msg, { time: 800 });
                        }
                    },
                    error: function (e) {
                        layer.msg(e.responseText, { time: 800 });
                    }
                });
            }
        }
    </script>



Aps.Net页面程序:
[C#] 纯文本查看 复制代码

// 登录
            funlist.TryAdd("login", (context, _handitem) =>
            {
                var resultJson = new JsonResultHelper<dynamic>() { msgCode = -1, msg = "登录失败" };

                // 获取参数
                string username = InputHelper.GetInputString(context.Request["user"]);
                string password = InputHelper.GetInputString(context.Request["pwd"]);
                string code = context.Request.Params["code"];
                string loginIP = context.Request.UserHostAddress.ToString();

                // 获取cookie中的验证码
                HttpCookie codecookie = context.Request.Cookies["CheckCode"];
                if (codecookie == null || string.IsNullOrEmpty(codecookie.Value))
                {
                    resultJson.msg = "验证码错误";
                }
                else
                {
                    if (new Encrypt().EncryptString(code) != codecookie.Value) { resultJson.msg = "验证码错误"; }
                    else
                    {
                        sys_userBLL userBLL = new sys_userBLL();
                        sys_user user = userBLL.FindListOne($"username='{username}'") ?? new sys_user();

                        if (user != null && user.id != 0)
                        {
                            //判断密码
                            var pwd = RSAFromPkcs8.RSADecrypt(user.pwd, ResourceConfig.QR_PRIVATE_8, "UTF-8");
                            if (password != pwd)
                            {
                                return new JsonResultHelper<dynamic>() { info = "", msgCode = -1, msg = "密码错误" }; ;
                            }
                            if (user != null && user.id > 0)
                            {
                                LoginHelper.Login(user.id, "");

                                // 获取跳转地址
                                string redirect_url = "/web/index.aspx";
                                resultJson = new JsonResultHelper<dynamic>() { info = redirect_url, msgCode = 0, msg = "登录成功" };
                            }
                        }
                        else
                        {
                            resultJson.msg = "账号错误";
                        }
                    }
                }

                return resultJson;
            });


用户部分,数据库设计,以及Model,BLL程序, 下章再说, 加油!!
用户数据库设计+逻辑处理




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-26 23:38

© 2014-2021

快速回复 返回顶部 返回列表