/// <summary> /// 验证用户信息并把用户信息和学校信息记录到Session /// </summary> /// <param name="user"></param> /// <param name="schoolId"></param> /// <returns></returns> private bool loginHandle(string cardNo) { //this.UserSchoolInfo = handler.GetSingleSchoolInfo(schoolId); //AMS_School school = new AMS_School(); //school.ConnectionString = ConfigurationManager.ConnectionStrings["ConnStr"].ToString(); //UserSchoolInfo = school; ////ConfigurationSettings.AppSettings["ConnStr"]; //if (string.IsNullOrEmpty(UserSchoolInfo.ConnectionString)) //{ // return false; //} try { LoginUserInfo = handler.GetReaderInfoByCardNo(cardNo); return(true); } catch (RemoteServiceLinkFailed ex) { Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } catch (Exception ex) { Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } }
/// <summary> /// 验证用户信息并把用户信息和学校信息记录到Session /// </summary> /// <param name="user"></param> /// <param name="schoolId"></param> /// <returns></returns> private bool loginHandle(UserInfo user) { //this.UserSchoolInfo = handler.GetSingleSchoolInfo(schoolId); AMS.Model.AMS_School school = new AMS.Model.AMS_School(); school.ConnectionString = ConfigurationManager.ConnectionStrings["ConnStr"].ToString(); this.UserSchoolInfo = school; //ConfigurationSettings.AppSettings["ConnStr"]; if (string.IsNullOrEmpty(this.UserSchoolInfo.ConnectionString)) { return(false); } try { this.LoginUserInfo = handler.CheckAndGetReaderInfo(user, this.UserSchoolInfo); return(true); } catch (RemoteServiceLinkFailed ex) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = string.Format("连接学校服务器失败,可能是学校已经关闭了服务器的远程访问。"); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } catch (Exception ex) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = string.Format("登录失败:{0}", ex.Message); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } }
/// <summary> /// 验证用户信息并把用户信息和学校信息记录到Session /// </summary> /// <param name="user"></param> /// <param name="schoolId"></param> /// <returns></returns> private bool loginHandle(UserInfo user) { //this.UserSchoolInfo = handler.GetSingleSchoolInfo(schoolId); AMS.Model.AMS_School school = new AMS.Model.AMS_School(); school.ConnectionString = ConfigurationManager.ConnectionStrings["ConnStr"].ToString(); this.UserSchoolInfo = school; //ConfigurationSettings.AppSettings["ConnStr"]; if (string.IsNullOrEmpty(this.UserSchoolInfo.ConnectionString)) { return(false); } try { this.LoginUserInfo = handler.CheckAndGetReaderInfo(user, this.UserSchoolInfo); return(true); } catch (RemoteServiceLinkFailed ex) { Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } catch (Exception ex) { Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } }
/// <summary> /// 验证用户信息并把用户信息和学校信息记录到Session /// </summary> /// <param name="user"></param> /// <param name="schoolId"></param> /// <returns></returns> private bool loginHandle(UserInfo user, string schoolId) { this.UserSchoolInfo = new TcpClient_BespeakSeat.TcpClient_Login().GetSingleSchoolInfo(schoolId); this.BespeakHandler = new TcpClient_BespeakSeat.TcpClient_BespeakSeatAllMethod(this.UserSchoolInfo); AMS.Model.AMS_School school = this.UserSchoolInfo; if (school == null) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = string.Format("获取学校信息失败。"); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } try { this.LoginUserInfo = BespeakHandler.CheckAndGetReaderInfo(user, school); return(true); } catch (RemoteServiceLinkFailed ex) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = string.Format("连接学校服务器失败,可能是学校已经关闭了服务器的远程访问。"); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } catch (Exception ex) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = string.Format("登录失败!"); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } }
protected void Page_Load(object sender, EventArgs e) { string cmd = Request.Form["subCmd"]; if (Request.Cookies["userInfo"] != null)//存在记录的cookies信息 { string loginId = CookiesManager.GetCookiesValue(CookiesManager.LoginID); SeatManage.ClassModel.UserInfo LoginUser = GetUserInfo(loginId); Session[CookiesManager.LoginID] = LoginUser.LoginId; Session[CookiesManager.Name] = LoginUser.UserName; Response.Redirect("Pad/SeatPad.aspx"); } //通过页面验证,执行登录操作 if (cmd == "Login") { string loginId = txt_LoginID.Value; string password = txt_Password.Value; SeatManage.Bll.Users_ALL userinfocheck = new SeatManage.Bll.Users_ALL(); try { loginId = userinfocheck.CheckUser(loginId, password); //判断返回信息是否为空 if (string.IsNullOrEmpty(loginId)) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = "用户名或密码错误"; } else { SeatManage.ClassModel.UserInfo LoginUser = GetUserInfo(loginId); Session[CookiesManager.LoginID] = LoginUser.LoginId; Session[CookiesManager.Name] = LoginUser.UserName; if (LoginUser.UserType == SeatManage.EnumType.UserType.Admin) { //若选择记住密码,则记录用户信息cookies if (chk_RemPasspword.Checked == true) { CookiesManager.SetPadCookies(loginId, password); } else//清除cookies { CookiesManager.RemoveCookies("userInfo"); } Response.Redirect("Pad/SeatPad.aspx"); } else { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = "您不具备访问权限"; } } } catch (Exception ex) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = "数据库连接出错"; } } }
/// <summary> /// Destroys the session, and removes the cookies if the user had /// selected "remember my password". /// </summary> /// <param name="context">Http Context includes request, response, etc.</param> public static void Logout(HttpContext context) { /* Remove cookies. */ CookiesManager.RemoveCookies(context); /* Invalidate session. */ context.Session.Abandon(); /* Invalidate Authentication Ticket */ FormsAuthentication.SignOut(); }
/// <summary> /// Changes the user's password /// </summary> /// <param name="context">Http Context includes request, response, etc.</param> /// <param name="oldClearPassword">The old password in clear text</param> /// <param name="newClearPassword">The new password in clear text</param> /// <exception cref="IncorrectPasswordException"/> public static void ChangePassword(HttpContext context, String oldClearPassword, String newClearPassword) { UserSession userSession = (UserSession)context.Session[USER_SESSION_ATTRIBUTE]; userService.ChangePassword(userSession.UserProfileId, oldClearPassword, newClearPassword); /* Remove cookies. */ CookiesManager.RemoveCookies(context); }
protected void Page_Load(object sender, EventArgs e) { cmd = Request.Form["subCmd"]; loginOkUrl = Request.QueryString["url"]; AJM_WeiXinUserInfo user = new AJM_WeiXinUserInfo(); string loginId = txt_LoginID.Value; string password = txt_Password.Value; if (!IsPostBack) { BindSelSchool(); } //通过页面验证,执行登录操作 if (cmd == "Login") { CookiesManager.RemoveCookies("userInfo"); if (loginHandle(loginId, password, selSchool.Value)) { //若选择记住密码,则记录用户信息cookies CookiesManager.SetCookies(loginId, password, UserSchoolInfo.SchoolNo); if (!string.IsNullOrEmpty(loginOkUrl)) { Response.Redirect(loginOkUrl); } else { Response.Redirect("MainFunctionPage.aspx"); } } } else { if (Request.Cookies["userInfo"] != null)//存在记录的cookies信息 { loginId = CookiesManager.GetCookiesValue(CookiesManager.LoginID); password = CookiesManager.GetCookiesValue(CookiesManager.Password); string schoolId = CookiesManager.GetCookiesValue(CookiesManager.SchoolId); if (loginHandle(loginId, password, schoolId)) { if (!string.IsNullOrEmpty(loginOkUrl)) { Response.Redirect(loginOkUrl); } else { Response.Redirect("MainFunctionPage.aspx"); } } } } }
protected void Page_Load(object sender, EventArgs e) { #region 赋值 CookiesManager.RemoveCookies("userInfo"); Session["uid"] = null; Session["userName"] = null; String logoutUrl = ConfigurationManager.AppSettings["casServerLogoutUrl"]; string defaultTargetUrl = ConfigurationManager.AppSettings["targetUrl"]; string loginaspx = ConfigurationManager.AppSettings["appUrl"]; string redirectUrl = defaultTargetUrl; loginaspx += "?redirectUrl=" + redirectUrl; loginaspx = HttpUtility.UrlEncode(loginaspx); String logoutURL = logoutUrl + "?service=" + loginaspx; Response.Redirect(logoutURL); #endregion }
/// <summary> /// Destroys the session, and removes the cookies if the user had /// selected "remember my password". /// </summary> /// <param name="context">Http Context includes request, response, etc.</param> public static void Logout(HttpContext context) { /* Clean shopping cart*/ if (shoppingCart.Count() > 0) { shoppingCart.Clear(); } /* Remove cookies. */ CookiesManager.RemoveCookies(context); /* Invalidate session. */ context.Session.Abandon(); /* Invalidate Authentication Ticket */ FormsAuthentication.SignOut(); }
private bool loginHandle(string cardNo) { try { LoginUserInfo = handler.GetReaderInfoByCardNo(cardNo); return(true); } catch (RemoteServiceLinkFailed ex) { SeatManage.SeatManageComm.WriteLog.Write(ex.ToString()); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } catch (Exception ex) { Session.Clear(); SeatManage.SeatManageComm.WriteLog.Write(ex.ToString()); CookiesManager.RemoveCookies("userInfo"); return(false); } }
/// <summary> /// 验证用户信息并把用户信息和学校信息记录到Session /// </summary> /// <param name="user"></param> /// <param name="schoolId"></param> /// <returns></returns> private bool loginHandle(string loginId, string password, string schoolId) { AJM_School school = new AJM_School(); school.SchoolNo = schoolId; UserSchoolInfo = school; if (string.IsNullOrEmpty(school.SchoolNo)) { return(false); } try { if (weiXinService.CheckReader(loginId, password, UserSchoolInfo.SchoolNo) != null) { LoginUserInfo = weiXinService.GetUserInfo_WeiXin(loginId, UserSchoolInfo.SchoolNo); return(true); } CookiesManager.RemoveCookies("userInfo"); return(false); } catch (RemoteServiceLinkFailed ex) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = string.Format("连接学校服务器失败,可能是学校已经关闭了服务器的远程访问。"); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } catch (Exception ex) { spanWarmInfo.Visible = true; spanWarmInfo.InnerText = string.Format("登录失败:{0}", ex.Message); Session.Clear(); CookiesManager.RemoveCookies("userInfo"); return(false); } }
protected void Page_Load(object sender, EventArgs e) { //if (!IsPostBack) //{ // BindSelSchool(); // if (Request.QueryString["SchoolID"] != null) // { // foreach (ListItem li in selSchool.Items) // { // if (li.Value == Request.QueryString["SchoolID"].ToString().Trim()) // { // li.Selected = true; // break; // } // } // } //} cmd = Request.Form["subCmd"]; UserInfo user = new UserInfo(); //通过页面验证,执行登录操作 if (cmd == "Login") { //string schoolId = selSchool.Items[selSchool.SelectedIndex].Value; //if (schoolId == "-1") //{ // spanWarmInfo.Visible = true; // spanWarmInfo.InnerText = string.Format("请选择学校"); // } CookiesManager.RemoveCookies("userInfo"); user.LoginId = txt_LoginID.Value; user.Password = txt_Password.Value; if (loginHandle(user)) { //若选择记住密码,则记录用户信息cookies if (chk_RemPasspword.Checked == true) { AMS.Model.AMS_School school = this.UserSchoolInfo; CookiesManager.SetCookies(user.LoginId, user.Password, "1"); } else//清除cookies { CookiesManager.RemoveCookies("userInfo"); } Response.Redirect("MainFunctionPage.aspx"); } } else { if (Request.Cookies["userInfo"] != null)//存在记录的cookies信息 { user.LoginId = CookiesManager.GetCookiesValue(CookiesManager.LoginID); user.Password = CookiesManager.GetCookiesValue(CookiesManager.Password); string schoolId = CookiesManager.GetCookiesValue(CookiesManager.SchoolId); if (loginHandle(user)) { Response.Redirect("MainFunctionPage.aspx"); } else { return; } } } }
//SeatManage.IPocketBespeak.ILogin handler = new PocketBespeak_Login(); protected void Page_Load(object sender, EventArgs e) { cmd = Request.Form["subCmd"]; loginOkUrl = Request.QueryString["url"]; UserInfo user = new UserInfo(); //通过页面验证,执行登录操作 if (cmd == "Login") { CookiesManager.RemoveCookies("userInfo"); user.LoginId = txt_LoginID.Value; user.Password = txt_Password.Value; if (loginHandle(user)) { //若选择记住密码,则记录用户信息cookies if (chk_RemPasspword.Checked) { //AMS_School school = UserSchoolInfo; CookiesManager.SetCookies(user.LoginId, user.Password, "1"); } else//清除cookies { CookiesManager.RemoveCookies("userInfo"); } //UserInfo u = SeatManage.Bll.Users_ALL.GetUserInfo(user.LoginId); //if (u != null && u.UserType== SeatManage.EnumType.UserType.Admin) //{ // Session["LoginId"] = user.LoginId; // Response.Redirect("Pad/SeatPad.aspx"); //} //else //{ if (!string.IsNullOrEmpty(loginOkUrl)) { Response.Redirect(loginOkUrl); } else { Response.Redirect("MainFunctionPage.aspx"); } //} } } else { if (Request.Cookies["userInfo"] != null)//存在记录的cookies信息 { user.LoginId = CookiesManager.GetCookiesValue(CookiesManager.LoginID); user.Password = CookiesManager.GetCookiesValue(CookiesManager.Password); string schoolId = CookiesManager.GetCookiesValue(CookiesManager.SchoolId); if (loginHandle(user)) { //UserInfo u = SeatManage.Bll.Users_ALL.GetUserInfo(user.LoginId); //if (u != null && u.UserType == SeatManage.EnumType.UserType.Admin) //{ // Session["LoginId"] = user.LoginId; // Response.Redirect("Pad/SeatPad.aspx"); //} //else //{ if (!string.IsNullOrEmpty(loginOkUrl)) { Response.Redirect(loginOkUrl); } else { Response.Redirect("MainFunctionPage.aspx"); } //} } else { } } } }