private void securityChecking(string userId, string domain) { nUser usr = new nUser(userId, domain); if (usr.isLdapUser) { if (usr.isWebAdmin()) { usr.managerId = 0; usr.isSales = false; usr.isActive = usr.isAdmin = usr.isReportViewer = true; if (!usr.isDBuser) { if (usr.addDBUser()) { usr.Dispose(); securityChecking(userId, domain); return; } } else if (!usr.isActive) { usr.updateDBUser(); } } if (usr.isDBuser && usr.isActive) { Session["usr"] = usr; FormsAuthentication.RedirectFromLoginPage(usr.domain + "/" + usr.UID, false); if (Request.QueryString["ReturnUrl"] == null) { if (Request.UrlReferrer != null) Response.Redirect(Request.UrlReferrer.ToString()); else Response.Redirect("default.aspx"); } else Response.Redirect(Request.QueryString["ReturnUrl"].ToString()); } } else { Label5.Text = "Login Failed"; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usr"] != null) { Me = (nUser)Session["usr"]; if (!Me.isAdmin) Response.Redirect("default.aspx"); isWebAdmin = Me.isWebAdmin(); } else { //if(User.Identity.IsAuthenticated) //Me = new nUser(Page.User.Identity); Response.Redirect("default.aspx"); } if (!IsPostBack) { ViewState["GroupSearch"] = false; string[] items = new string[] { "", "Management", "Admin", "GAM", "BDM", "China Sales", "HK Sales", "China CS", "HK CS", "Others", "Disabled" }; foreach (string k in items) { DropDownList1.Items.Add(k); } DropDownList1.DataBind(); DataPager1.SetPageProperties(0, DataPager1.PageSize, true); ListView1.SelectedIndex = -1; loadData(); } }