/// <summary> /// 后端与前端数据交互-登录界面接收到用户名和密码 /// 查询数据库是否存在 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) // 是否是Post回发的状态,非表示第一次加载页面 { if (Request.HttpMethod == "GET") //the request for the origin login page { // } else if (Request.HttpMethod == "POST") { // POST 方法用来传输实体的主体 string Username = Request.Form["username"]; string Password = Request.Form["password"]; UserDao userInter = new UserImp(); User user = userInter.Login(Username, Password); // 检查用户名是否存在数据库里 if (user == null) { //不存在,请注册 Response.Write("<script>alert('用户名不存在或密码错误!')</script>"); return; } HttpContext.Current.Session["no"] = user.getNo(); HttpContext.Current.Session["user"] = Username; HttpContext.Current.Session.Timeout = 60; // 设置登陆会话时间,超时后重新登录 if (user.getType() == false) // 用户界面 { Response.Write("<script>alert('登录成功," + Username + "你好')</script>"); Response.Write("<script>window.location ='user.aspx'</script>"); } else { // 管理员界面 Response.Write("<script>alert('登录成功,管理员" + Username + "你好')</script>"); Response.Write("<script>window.location ='manager.aspx'</script>"); } } else { // } } }
/// <summary> /// 后端与前端数据交互-注册界面接收到用户名、ID和密码 /// 查询数据库是否存在,存在则不允许注册 /// 数据库默认添加了管理员 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.HttpMethod == "GET") //the request for the origin login page { // 获得服务器响应前端的内容 } else if (Request.HttpMethod == "POST") { // POST 方法用来传输实体的主体 string Username = Request.Form["username"]; string Password = Request.Form["password"]; string ID = Request.Form["user ID"]; UserDao userInter = new UserImp(); User user = userInter.Login(Username, Password); // 检查用户名是否存在数据库里 if (user != null) { //存在,请登录 Response.Write("<script>alert('用户名已存在,请登录!')</script>"); Response.Write("<script>window.location ='login.aspx'</script>"); return; } // 不存在,插入数据库,返回登录 user = new User(); // 实例化 user.setUsername(Username); user.setPassword(Password); user.setID(ID); user.setType(false); // 注册都是用户 userInter.InsertUser(user); Response.Write("<script>alert('注册成功,请登录!')</script>"); Response.Write("<script>window.location ='user.aspx'</script>"); } else { // } } }