/// <summary> /// Crea un nuevo usuario. /// </summary> /// <param name="pUser">UsuarioBE a crear</param> /// <returns>UserId del nuevo usuario.</returns> public void Create(User pUser) { //TODO: Ver tema de nuevo GUID para el usuario //Guid wUserGUID = Guid.NewGuid(); MembershipCreateStatus pStatus = MembershipCreateStatus.UserRejected; // se inserta en las membership el nuevo usuario User wNewUser = FwkMembership.CreateUser(pUser.UserName, pUser.Password, pUser.Email, pUser.QuestionPassword, pUser.AnswerPassword, pUser.IsApproved, out pStatus, _ProviderName); // se inserta el usuario custom if (pStatus == MembershipCreateStatus.Success) { //UsersDAC.Create(pUser, CustomParameters, _ProviderName, pCustomUserTable); // Se insertan los roles if (pUser.Roles != null) { RolList roleList = pUser.GetRolList(); FwkMembership.CreateRolesToUser(roleList, pUser.UserName, _ProviderName); } pUser.ProviderId = wNewUser.ProviderId; wNewUser = null; } else { TechnicalException te = new TechnicalException(string.Format(Fwk.Security.Properties.Resource.User_Created_Error_Message, pUser.UserName, pStatus)); ExceptionHelper.SetTechnicalException <FwkMembership>(te); te.ErrorId = "4008"; throw te; } }
public void CreateUser(string userName, string password, string email) { if (String.IsNullOrEmpty(email)) { FwkMembership.CreateUser(userName, password, email, ProviderName); } else { FwkMembership.CreateUser(userName, password, ProviderName); } }
private void btnCreateUser_Click(object sender, EventArgs e) { using (new WaitCursorHelper(this)) { try { FwkMembership.CreateUser(_CurrentUser.LoginName, txtPassword.Text, String.Empty); } catch (Exception ex) { FwkMessageView.Show(ex, Properties.Resources.MessageBoxTitle, System.Windows.Forms.MessageBoxButtons.OK, Fwk.Bases.FrontEnd.Controls.MessageBoxIcon.Error); } } userByAppBindingSource.DataSource = FwkMembership.GetAllUsers(System.Web.Security.Membership.Provider.Name); }
private void btnCreateUser_Click(object sender, EventArgs e) { if (!ValidateControls()) { return; } string wMessage = string.Empty; using (new WaitCursorHelper(this)) { try { MembershipCreateStatus wStatus = MembershipCreateStatus.Success; if (string.IsNullOrEmpty(txtAnsw.Text) && string.IsNullOrEmpty(txtQuest.Text)) { FwkMembership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text, frmAdmin.Provider.Name); } else { FwkMembership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text, txtQuest.Text, txtAnsw.Text, chkApproved.Checked, out wStatus, frmAdmin.Provider.Name); } if (wStatus == MembershipCreateStatus.Success) { wMessage = String.Format(Properties.Resources.UserCreatedMessage, txtUserName.Text); } MessageViewInfo.Show(wMessage); this.Initialize(); OnNewSecurityInfoCreated(); } catch (Exception ex) { MessageViewInfo.Show(ex); } } }