Пример #1
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            //	string refreshTimeout = System.Configuration.ConfigurationSettings.AppSettings["RefreshTimeout"];
            //Response.AppendHeader("Refresh", refreshTimeout+"; MainScreen.aspx");
            //sm = new SecurityManager();
            //sm.AuthorizationProvider = "Authorization Provider";
            //sm.SecurityCacheProvider = "Caching Store Provider";


            if (!Page.IsPostBack)
            {
                // null principal causes exception. null role returns false
                role = "";
                //if(sm.IsUserInRole(User, Global.RoleITAdmin)) role = Global.RoleITAdmin;
                //else if(sm.IsUserInRole(User,Global.RoleCouncil)) role = Global.RoleCouncil;
                //else if(sm.IsUserInRole(User,Global.RoleCityManager)) role =Global.RoleCityManager;
                //else if (sm.IsUserInRole(User,Global.RoleDepartment)) role =Global.RoleDepartment;
                //else if (sm.IsUserInRole(User,Global.RoleDivision)) role =Global.RoleDivision;
                Session["Department"] = profileInfo.GetUserDepartment(User.Identity.Name);
                Session["Division"]   = profileInfo.GetUserDivision(User.Identity.Name);
                lblWelcome.Text       = "Welcome " + User.Identity.Name + ". You are currently logged in as " + role + " Date:" + System.DateTime.Now.ToLongDateString();
                Session["userRights"] = role;
                Session["name"]       = Context.User.Identity.Name;
            }
        }