zoukankan      html  css  js  c++  java
  • 权限管理系统-用户登录

    权限管理系统-用户登录

    我们之前做了验证码,登录界面,却没有登录实际的代码,我们这次先把用户登录先完成了,要不权限是讲不下去了

    把我们之前的表更新到EF中去

    登录在Account控制器,所以我们要添加Account的Model,BLL,DAL

    AccountModel我们已经创建好了,下面是DAL和BLL的类

     IAccountRepository
     AccountRepository
     IAccountBLL
     AccountBLL

    注入到容器

     container.RegisterType<IAccountBLL, AccountBLL>();
                container.RegisterType<IAccountRepository, AccountRepository>();

    然后回到Account的控制器上

    定义 

    [Dependency]
            public IAccountBLL accountBLL { get; set; }

    在 public JsonResult Login(string UserName, string Password, string Code)

    方法下添加代码

     View Code

    其中用到一个加密类处理,这里用的是一个MD5大家可以用自己的加密方式

    然而这个类里面包含了其他的一些字符串处理,算是在这里共享给大家。不合适就删掉了

     ValueConvert.cs

    回到前端把alert(1);替换以下代码

    复制代码
     $.post('/Account/Login', { UserName: $("#UserName").val(), Password: $("#Password").val(), Code: $("#ValidateCode").val() },
                function (data) {
    
                    if (data.type == "1") {
                        window.location = "/Home/Index"
                    } else {
                        $("#mes").html(data.message);
                    }
                    $("#Loading").hide();
                }, "json");
                return false;
    复制代码

    可以登录了,大家试一下吧!帐号admin,密码admin123

    作者:YmNets
    出处:http://ymnets.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
     
  • 相关阅读:
    SQL游标写法代码
    关键词过滤器
    TOP4NET20107027源代码非官方
    亚马逊API之订单下载
    PHP上传大文件参数设置
    CListCtrl中的一个错误(c++)
    汇编语言数据结构
    类型为“System.OutOfMemoryException”的异常
    【javascript脚本】动态设置div的高度和宽带
    【读书笔记】串指令备注
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3456719.html
Copyright © 2011-2022 走看看