asp用户登录笔记
2017-08-28 11:10
232 查看
搭建三层架构并依次添加引用关系
创建Model层添加对应实体类
数据访问层DAL
//登录
public Users Login(string userName)
{
Users model = null;
string sql = "proc_UserLogin";
SqlParameter[] parm = new SqlParameter[]
{
new SqlParameter("@UserName",userName)
};
using (SqlDataReader dr = SqlHelper.ExecuteReader(sql, parm))
{
if (dr.Read())
{
model = new Users
{
UserId = Convert.ToInt32(dr["UserId"]),
UserName = dr["UserName"].ToString(),
Pwd = dr["Pwd"].ToString()
};
}
}
return model;
}业务逻辑层BLL:
/// <summary>
/// 用户业务逻辑类
/// </summary>
public class UsersManager
{
UserService dal = new UserService();
//登录
public Users Login(string userName)
{
return dal.Login(userName);
}
}Web层(UI)
//实例化
UsersManager bll=new UsersManager();
//用户登录
protected void Button1_Click(object sender, EventArgs e)
{
Users model = bll.Login(UserName.Text.Trim());
if (model != null)
{
if (model.Pwd == Password.Text.Trim())
{
FormsAuthentication.SetAuthCookie(model.UserName, false);
Session["user"] = model;
Response.Redirect("~/Admins/Films/FilmList.aspx");
}
else
lblMsg.Text = "密码不对,请重新输入!";
}
else
lblMsg.Text = "用户名不存在!";
}
创建Model层添加对应实体类
数据访问层DAL
//登录
public Users Login(string userName)
{
Users model = null;
string sql = "proc_UserLogin";
SqlParameter[] parm = new SqlParameter[]
{
new SqlParameter("@UserName",userName)
};
using (SqlDataReader dr = SqlHelper.ExecuteReader(sql, parm))
{
if (dr.Read())
{
model = new Users
{
UserId = Convert.ToInt32(dr["UserId"]),
UserName = dr["UserName"].ToString(),
Pwd = dr["Pwd"].ToString()
};
}
}
return model;
}业务逻辑层BLL:
/// <summary>
/// 用户业务逻辑类
/// </summary>
public class UsersManager
{
UserService dal = new UserService();
//登录
public Users Login(string userName)
{
return dal.Login(userName);
}
}Web层(UI)
//实例化
UsersManager bll=new UsersManager();
//用户登录
protected void Button1_Click(object sender, EventArgs e)
{
Users model = bll.Login(UserName.Text.Trim());
if (model != null)
{
if (model.Pwd == Password.Text.Trim())
{
FormsAuthentication.SetAuthCookie(model.UserName, false);
Session["user"] = model;
Response.Redirect("~/Admins/Films/FilmList.aspx");
}
else
lblMsg.Text = "密码不对,请重新输入!";
}
else
lblMsg.Text = "用户名不存在!";
}
相关文章推荐
- asp.net 中关于防止用户重复登录的问题
- Asp.net中防止用户多次登录的方法
- [ASP中使用三层架构] 9.用户登录之一 User表与相关类
- [转]Asp.net中防止用户多次登录的方法
- Asp.net中防止用户多次登录的方法
- 用三层架构写实现用户登录(ASP.NET)
- 如何在ASP.NET中使用验证通过的Windows Live ID用户登录网站
- 【J2EE核心开发学习笔记 010】struts2的搭建及连接数据库实现用户注册与登录
- ASP.NET 关于session和cookies保存用户登录信息
- asp.net限制用户登录错误次数
- ajax和asp判断用户登录
- ubuntu系统怎么使用root用户登录+李明讲的linux 笔记
- servlet学习笔记3——用户登录网站(通过session验证登陆用户)
- 在ASP.NET中怎么用SESSION判断用户是否登录?
- ASP.NET Web.config 安全配置(用户登录)
- FreeBSD学习笔记18-pureftpd使用详解(2)-用shell用户或虚拟用户登录pureftpd
- 微信开发笔记——微信网页登录授权,获取用户信息
- Asp.Net Core 项目实战之权限管理系统(5) 用户登录
- asp.net问题:用户"sa"登录失败 新解决方案
- System.Data.SqlClient.SqlException: 用户'opper\ASPNET' 登录失败的解决办法!