protected void btnEnter_Click(object sender, System.EventArgs e) { UserData userData = UserData.GetUserData(); bool alreadyLoggedOn = userData.LoggedOn; string errMsg = ""; if (alreadyLoggedOn || userData.Login(txtLogin.Text, txtPassword.Text, out errMsg)) { // проверка прав пользователя на выбранный набор представлений int viewSetIndex = ddlViewSet.SelectedIndex; string viewSetName = userData.ViewSettings.ViewSetList[viewSetIndex].Name; MainData.Right viewSetRight = userData.GetViewSetRight(viewSetIndex); if (viewSetRight.ViewRight) { // сохранение в cookie информации о входе пользователя if (!alreadyLoggedOn) { userData.RememberUser(Context, !chkRememberUser.Checked); } // сохранение в cookie выбранного набора представлений HttpCookie cookie = new HttpCookie("ScadaViewSet"); cookie.Value = Server.UrlEncode(viewSetName); cookie.Expires = DateTime.Now.Add(ScadaUtils.CookieExpiration); Response.SetCookie(cookie); // переход на страницу данных Response.Redirect("~/Main.aspx?viewSet=" + viewSetIndex, false); } else { errMsg = WebPhrases.NoViewSetRights; } } if (!string.IsNullOrEmpty(errMsg)) { AddShowErrorScript(string.Format(WebPhrases.UnableLogin, errMsg)); } }