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 addUserBtn_Click(object sender, EventArgs e) { nUser usr = new nUser(userLabel.Text, domainLabel.Text); if (usr.isLdapUser && !usr.isDBuser) { usr.isActive = isActive.Checked; usr.isAdmin = isAdmin.Checked; usr.isSales = isSales.Checked; usr.isReportViewer = isReportViewer.Checked; usr.isPriceView = isPriceView.Checked; usr.uGroup = DropDownList2.SelectedValue.ToString(); usr.addDBUser(); } Panel1.Visible = false; ListView1.Visible = searchPanel.Visible = true; loadData(); }