login登录验证10.12

DAL层

 public static Administrator A_login(string id = null, string pwd = null)
        {
            var sql = $"select * from Administrator where Aid='{id}' and Password='{pwd}'";
            var dt = DBHelper.ExcuteTable(sql);
            if (dt == null || dt.Rows.Count < 1)
            {
                return null;
            }
            var row = dt.Rows[0];
            Administrator admin = new Administrator()
            {
                Aid = Convert.ToInt32(row["Aid"]),
                Aname= Convert.ToString(row["Aname"]),
                Password = Convert.ToString(row["Password"]),
                UserID = Convert.ToInt32(row["UserID"])
            };
            return admin;
        }

BLL层

public static Administrator A_login(string id = null, string pwd = null)
        {
            return AdministratorDAL.A_login(id, pwd);
        }

UI层

 protected void btn_login_Click(object sender, EventArgs e)
        {
            if (this.tb_id.Text == "")
            {
                Response.Write("<script>alert('请输入账号!')</script>");
                return;
            }

            if (this.tb_pwd.Text == "")
            {
                Response.Write("<script>alert('请输入密码!')</script>");
                return;
            }
            string id = this.tb_id.Text;
            string pwd = this.tb_pwd.Text;
            Administrator dt = AdministratorBLL.A_login(id, pwd);
            if (dt != null && ddl_user.SelectedValue==Convert.ToString(dt.UserID))
            {
                Response.Redirect("Admin/Admin.aspx?id=" + dt.Aid);
            }
            else
            {
                Response.Write("<script>alert('登录失败')</script>");
            }
           
        }

跳转页面根据id查询

UI层

 string id = Request.QueryString["id"];

            Administrator dt = AdministratorBLL.getlist(id);

            this.lb_id.Text =Convert.ToString(dt.Aid);
            this.lb_name.Text = Convert.ToString(dt.Aname);
            this.lb_user.Text = Convert.ToString(dt.UserName);

 

bll层

 public static Administrator getlist(string id = null)
        {
            return AdministratorDAL.getlist(id);
        }

dal层

public static Administrator getlist(string id = null)
        {
            var sql = $"select * from Administrator a inner join UserRole b on a.UserID=b.UserID where Aid='{id}'";
            DataTable dt = DBHelper.ExcuteTable(sql);
            if (dt.Rows.Count > 0)
            {
                Administrator model = new Administrator();
                model.Aid = Convert.ToInt32(dt.Rows[0]["Aid"]);
                model.Aname = dt.Rows[0]["Aname"].ToString();
                model.Password = dt.Rows[0]["Password"].ToString();
                model.UserID = Convert.ToInt32(dt.Rows[0]["UserID"]);
                model.UserName = dt.Rows[0]["UserName"].ToString();
                return model;
            }
            return null;
        }

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值