示例#1
0
 /// <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);
     }
 }
示例#2
0
 /// <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);
     }
 }
示例#3
0
 /// <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);
     }
 }
示例#4
0
 /// <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);
     }
 }
示例#5
0
        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 = "数据库连接出错";
                }
            }
        }
示例#6
0
        /// <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();
        }
示例#7
0
        /// <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);
        }
示例#8
0
        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);
     }
 }
示例#12
0
        /// <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);
            }
        }
示例#13
0
        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;
                    }
                }
            }
        }
示例#14
0
        //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
                    {
                    }
                }
            }
        }