public string UserPassport(string userName) { lock (Database.lockObjectDB) { if (userName == "AkBarsAdmin" || userName == "UzcardAdmin") { return("0000 000000"); } System.Web.Profile.ProfileBase pb = System.Web.Profile.ProfileBase.Create(userName); CardPerso.Administration.UserClass uc = (CardPerso.Administration.UserClass)pb.GetPropertyValue("UserData"); return(uc.Passport); } }
public void SetUserPassport(string userName, string passport) { lock (Database.lockObjectDB) { if (userName == "AkBarsAdmin" || userName == "UzcardAdmin") { return; } System.Web.Profile.ProfileBase pb = System.Web.Profile.ProfileBase.Create(userName); CardPerso.Administration.UserClass uc = (CardPerso.Administration.UserClass)pb.GetPropertyValue("UserData"); uc.Passport = passport; pb.SetPropertyValue("UserData", uc); pb.Save(); } }
public string UserPosition(int userId) { lock (Database.lockObjectDB) { object obj = null; Database.ExecuteScalar($"select UserName from aspnet_users where id={userId}", ref obj, null); if (obj == null || obj == DBNull.Value) { return(""); } System.Web.Profile.ProfileBase pb = System.Web.Profile.ProfileBase.Create((string)obj); CardPerso.Administration.UserClass uc = (CardPerso.Administration.UserClass)pb.GetPropertyValue("UserData"); return(uc.Position); } }
public ActionResult Register(RegisterModel model) { // ViewBag.Popup = false; if (ModelState.IsValid) { //Create a new user MembershipCreateStatus status = MembershipCreateStatus.Success; MembershipUser user = Membership.CreateUser(model.UserID, model.Password, model.Email, null, null, false, out status); switch (status) { case MembershipCreateStatus.Success: //Add user to the guest role Roles.AddUserToRole(model.UserID, "guests"); //Create user profile and set properties value System.Web.Profile.ProfileBase profile = System.Web.Profile.ProfileBase.Create(model.UserID); profile.PropertyValues["Company"].PropertyValue = model.Company.Trim(); profile.PropertyValues["UserFullName"].PropertyValue = model.FullName.Trim(); profile.PropertyValues["WebServiceUser"].PropertyValue = false; profile.Save(); //Send notification to the administrator EmailGateway svcs = new EmailGateway(); svcs.SendRegistrationMessage(model.FullName.Trim(), model.Email.Trim()); //Disply confirmation to user ViewBag.Popup = true; break; case MembershipCreateStatus.DuplicateEmail: ModelState.AddModelError("", EMAIL_NOT_UNIQUE); break; case MembershipCreateStatus.DuplicateUserName: ModelState.AddModelError("", USERID_NOT_UNIQUE); break; case MembershipCreateStatus.InvalidPassword: ModelState.AddModelError("", PASSWORD_MIN_LENGHT); break; case MembershipCreateStatus.UserRejected: break; } } return(View(model)); }
public ActionResult RecoverPassword(RecoverPasswordModel model) { // ViewBag.Popup = false; if (ModelState.IsValid) { MembershipUser user = Membership.GetUser(model.UserID); string password = Membership.GeneratePassword(6, 0); user.ChangePassword(user.GetPassword(), password); //Set flag that forces user to change password on next login System.Web.Profile.ProfileBase profile = System.Web.Profile.ProfileBase.Create(model.UserID); profile.PropertyValues["PasswordReset"].PropertyValue = true; profile.Save(); //Send an email EmailGateway esvcs = new EmailGateway(); esvcs.SendPasswordResetMessage(user.UserName, user.Email, password); ViewBag.Popup = true; } return(View(model)); }
public static void UpdateUser(FormCollection form) { MembershipUser mbrUser; if (!String.IsNullOrEmpty(form["edit"])) { mbrUser = Membership.GetUser(new Guid(form["userId"])); if (form["changePw"] == "on") { mbrUser.ChangePassword(mbrUser.GetPassword(), "default"); } } else { mbrUser = Membership.CreateUser(form["username"], "default", form["emailAddr"]); } System.Web.Profile.ProfileBase profile = System.Web.Profile.ProfileBase.Create(mbrUser.UserName); string x = form["emailAddr"]; string y = form["initials"]; mbrUser.Email = form["emailAddr"]; if (form["isAdmin"] == "on" && !Roles.IsUserInRole(mbrUser.UserName, "CompanyAdmin")) { Roles.AddUserToRole(mbrUser.UserName, "CompanyAdmin"); } else if (form["isAdmin"] != "on" && Roles.IsUserInRole(mbrUser.UserName, "CompanyAdmin")) { Roles.RemoveUserFromRole(mbrUser.UserName, "CompanyAdmin"); } profile.SetPropertyValue("firstName", form["firstName"]); profile.SetPropertyValue("lastName", form["lastName"]); profile.SetPropertyValue("initials", form["initials"]); Membership.UpdateUser(mbrUser); profile.Save(); }
public int BranchId(string userName) { String branchId = (String)HttpContext.Current.Session["BranchId"]; if (branchId != null) { String currentUserName = (String)HttpContext.Current.Session["CurrentUserName"]; if (currentUserName != null && userName.ToLower().Equals(currentUserName) == true) { return(Int32.Parse(branchId)); } } lock (Database.lockObjectDB) { if (userName == "AkBarsAdmin" || userName == "UzcardAdmin") { return(0); } System.Web.Profile.ProfileBase pb = System.Web.Profile.ProfileBase.Create(userName); CardPerso.Administration.UserClass uc = (CardPerso.Administration.UserClass)pb.GetPropertyValue("UserData"); return(uc.BranchId); } }
public JsonResult EditUser(string userId, FormCollection form) { JsonResult jr = new JsonResult(); MembershipUser mbrUser; MxUser mxUser = GetMxUser(); if (form["del"] == "true") { if (mxUser.IsInRole("USERS_Delete")) { Membership.DeleteUser(form["userName"], true); } else { throw new Exception("The currently logged in user does not have user delete rights"); } } else { if (!String.IsNullOrEmpty(form["edit"])) { if (mxUser.IsInRole("USERS_Edit")) { mbrUser = Membership.GetUser(new Guid(form["userId"])); if (form["changePw"] == "on") { string generatedPw = mbrUser.ResetPassword(); mbrUser.ChangePassword(generatedPw, "default"); } if (form["userSuspended"] != "on") { mbrUser.IsApproved = true; } else { mbrUser.IsApproved = false; } string clt = form["changedLicType"]; if (bool.Parse(form["changedLicType"])) { BLL.MxLicense.UnseatUser(mbrUser.ProviderUserKey.ToString(), ""); } } else { throw new Exception("The currently logged in user does not have user edit rights"); } } else { if (mxUser.IsInRole("USERS_Add")) { mbrUser = Membership.CreateUser(form["username"], "default", form["emailAddr"]); mbrUser.IsApproved = true; } else { throw new Exception("The currently logged in user does not have user add rights"); } } System.Web.Profile.ProfileBase profile = System.Web.Profile.ProfileBase.Create(mbrUser.UserName); mbrUser.Email = form["emailAddr"]; bool compAdmin = form["isCompanyAdmin"] == "on" ? true : false; bool acctAdmin = form["isAcctAdmin"] == "on" ? true : false; bool prodAdmin = form["isProdAdmin"] == "on" ? true : false; bool external = form["isExternal"] == "on" ? true : false; bool exempt = form["isExempt"] == "on" ? true : false; bool cantChangePw = form["cantChangePw"] == "on" ? true : false; profile.SetPropertyValue("firstName", form["firstName"]); profile.SetPropertyValue("lastName", form["lastName"]); profile.SetPropertyValue("initials", form["initials"]); profile.SetPropertyValue("CompanyAdmin", compAdmin); profile.SetPropertyValue("CantChangePw", cantChangePw); profile.SetPropertyValue("ProdAdmin", prodAdmin); profile.SetPropertyValue("AcctAdmin", acctAdmin); profile.SetPropertyValue("External", external); profile.SetPropertyValue("Exempt", exempt); profile.SetPropertyValue("PwExpireInterval", form["pwExpireInterval"]); profile.SetPropertyValue("MinuteLimit", form["timeoutLimit"]); profile.SetPropertyValue("LicenseType", form["licenseType"]); try { Membership.UpdateUser(mbrUser); profile.Save(); BLL.MxUser.UpdateUserPermissions(mbrUser.ProviderUserKey.ToString(), form["suppliers"], form["customers"], form["groups"]); jr = Json(new { success = "true" }); } catch (Exception exc) { jr = Json(new { success = "false", error = exc.Message }); } } return(jr); }
public WebProfile(System.Web.Profile.ProfileBase profileBase) { _profileBase = profileBase; }
public WebProfile() { _profileBase = new System.Web.Profile.ProfileBase(); }
public WebProfile(System.Web.Profile.ProfileBase profileBase) { this._profileBase = profileBase; }
public WebProfile() { this._profileBase = new System.Web.Profile.ProfileBase(); }
public virtual void Init(System.Web.Profile.ProfileBase parent, string myName) { this._profileGroupBase.Init(parent, myName); }
public MembershipProfile(System.Web.Profile.ProfileBase profileBase) { this._profileBase = profileBase; }
public MembershipProfile() { this._profileBase = new System.Web.Profile.ProfileBase(); }