• okadmin框架,第一天登录



    @{
    ViewBag.Title = "员工登录";
    Layout = null;
    }

    <!DOCTYPE html>
    <html lang="en" class="page-fill">
    <head>
    <meta charset="UTF-8">
    <title>员工登录</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    @*<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />*@
    <link rel="stylesheet" href="/css/oksub.css" />
    </head>
    <body class="page-fill">
    <div class="page-fill" id="login">
    <form class="layui-form">

    @*<div class="login_face" ><img src="/images/logo.png" style="display:none;" /></div>*@
    <div class="layui-form-item input-item" style="margin-top:30px;">
    <label for="username">用户名</label>
    <input type="text" lay-verify="required" name="username" placeholder="请输入账号" autocomplete="off" id="username" class="layui-input">
    </div>
    <div class="layui-form-item input-item">
    <label for="password">密码</label>
    <input type="password" lay-verify="required|PassWord" name="PassWord" placeholder="请输入密码" autocomplete="off" id="password" class="layui-input">
    </div>
    <div class="layui-form-item">
    <button class="layui-btn layui-block" lay-filter="login" lay-submit="">登录</button>
    </div>
    </form>
    </div>
    <!--js逻辑-->
    <script src="/lib/layui/layui.js"></script>
    <script>
    layui.use(["form", "okGVerify", "okUtils", "okLayer"], function () {
    let form = layui.form;
    let $ = layui.jquery;
    let okGVerify = layui.okGVerify;
    let okUtils = layui.okUtils;
    let okLayer = layui.okLayer;
    /**
    * 数据校验
    */
    form.verify({
    password: [/^[\S]{6}$/, "密码必须6,且不能出现空格"],
    captcha: function (val) {
    if (verifyCode.validate(val) != "true") {
    return verifyCode.validate(val)
    }
    }
    });

    /**
    * 表单提交
    */
    form.on("submit(login)", function (data) {

    okUtils.ajax("/Home/Login", "post", data.field, true).done(function (response) {
    okLayer.greenTickMsg(response.msg, function () {
    window.location = "/home/index";
    })
    }).fail(function (error) {
    console.log(error)
    });
    return false;
    });

    /**
    * 表单input组件单击时
    */
    $("#login .input-item .layui-input").click(function (e) {
    e.stopPropagation();
    $(this).addClass("layui-input-focus").find(".layui-input").focus();
    });

    /**
    * 表单input组件获取焦点时
    */
    $("#login .layui-form-item .layui-input").focus(function () {
    $(this).parent().addClass("layui-input-focus");
    });

    /**
    * 表单input组件失去焦点时
    */
    $("#login .layui-form-item .layui-input").blur(function () {
    $(this).parent().removeClass("layui-input-focus");
    if ($(this).val() != "") {
    $(this).parent().addClass("layui-input-active");
    } else {
    $(this).parent().removeClass("layui-input-active");
    }
    })
    });</script>
    </body>
    </html>

    后端代码:

    /// <summary>
    /// 登录验证
    /// </summary>
    /// <param name="_user"></param>
    /// <returns></returns>
    [HttpPost]
    public string Login(SysUser _user)
    {
    YuanGongDb dbcontext = new YuanGongDb();
    var username = _user.username;
    var password = _user.PassWord;
    ResponseData res = new ResponseData();//返回的数据格式code,msg
    var userdata = dbcontext.SysUser.Where(o => o.username == username && o.PassWord == password).FirstOrDefault();
    if (userdata != null)
    {
    Session["UID"] = userdata.id;
    Session["RID"] = userdata.RID;
    Session["Realname"] = userdata.Realname;
    res.code = 0;
    res.msg = "登录成功了";
    var data = JsonConvert.SerializeObject(res);
    return data;
    }
    else
    {
    res.code = 1;
    res.msg = "用户名或密码错误";
    var data = JsonConvert.SerializeObject(res);
    return data;
    }

    }

  • 相关阅读:
    ACM学习历程—UESTC 1219 Ba Gua Zhen(dfs && 独立回路 && xor高斯消元)
    ACM学习历程—BZOJ 2115 Xor(dfs && 独立回路 && xor高斯消元)
    ACM学习历程—HDU 5536 Chip Factory(xor && 字典树)
    ACM学习历程—HDU 5534 Partial Tree(动态规划)
    ACM学习历程—HDU 3949 XOR(xor高斯消元)
    CSS 负边距读后感
    移除input number上的spinner
    js另类值交换
    自己写js库,怎么支持AMD
    <strong>和 <b> 的区别
  • 原文地址:https://www.cnblogs.com/wugh8726254/p/16297046.html
Copyright © 2020-2023  润新知