protected void btnAddroles_Click(object sender, EventArgs e) { if (User.IsInRole("developer") || User.IsInRole("Management")) { var svc = new UserDataServiceProxy.UserDataServiceSoapClient(); var userID = txtUserID.Text; var roleId = ddlRoles.SelectedValue; svc.AddRoleToUser(roleId, userID); } }
protected void ctlLogin_Authenticate(object sender, AuthenticateEventArgs e) { var svc = new UserDataServiceProxy.UserDataServiceSoapClient(); var vaild = svc.ValidateUserCredentials(ctlLogin.UserName, ctlLogin.Password); if (vaild) { System.Web.Security.FormsAuthentication.RedirectFromLoginPage(ctlLogin.UserName, ctlLogin.RememberMeSet); } else { } }
protected void Application_AuthenticateRequest(object sender, EventArgs e) { if (!(HttpContext.Current.User == null)) { if (HttpContext.Current.User.Identity.AuthenticationType == "Forms") { FormsIdentity id; id = (FormsIdentity)HttpContext.Current.User.Identity; var svc = new UserDataServiceProxy.UserDataServiceSoapClient(); var roles = svc.GetRolesForUser(id.Name).ToArray(); HttpContext.Current.User = new System.Security.Principal.GenericPrincipal(id, roles); } } }
protected void Page_Load(object sender, EventArgs e) { var svc = new UserDataServiceProxy.UserDataServiceSoapClient(); var roles = svc.GetRolesForUser(User.Identity.Name); gvRoles.DataSource = roles; gvRoles.DataBind(); if (IsPostBack) { return; } ddlRoles.DataSource = svc.GetAllRoles(); ddlRoles.DataTextField = "RoleName"; ddlRoles.DataValueField = "RoleID"; ddlRoles.DataBind(); }