Exemplo n.º 1
0
        /// <summary>
        /// Cambia la password.-
        /// Si pOldPassword es = null se resetea y luego se asigna pNewPassword
        /// </summary>
        /// <param name="pUserName">Nombre de usuario</param>
        /// <param name="pOldPassword">Password anterior.- Si es en String.Empty se resetea</param>
        /// <param name="pNewPassword">Nueva password</param>
        public void ChangePassword(string pUserName, string pOldPassword, string pNewPassword)
        {
            if (string.IsNullOrEmpty(pOldPassword))
            {
                try
                {
                    pOldPassword = FwkMembership.ResetUserPassword(pUserName, _ProviderName);
                }
                catch (System.Web.Security.MembershipPasswordException)
                {
                    FwkMembership.UnlockUser(pUserName, _ProviderName);
                    pOldPassword = FwkMembership.ResetUserPassword(pUserName, _ProviderName);
                }
                catch (Exception er)
                {
                    throw er;
                }
            }

            if (!FwkMembership.ChangeUserPassword(pUserName,
                                                  pOldPassword,
                                                  pNewPassword, _ProviderName))
            {
                TechnicalException te = new TechnicalException(string.Format(Fwk.Security.Properties.Resource.User_InvalidCredentialsMessage, pUserName));
                ExceptionHelper.SetTechnicalException <FwkMembership>(te);
                te.ErrorId = "4007";
                throw te;
            }
        }
Exemplo n.º 2
0
        private void btnUnlock_Click(object sender, EventArgs e)
        {
            if (usersGrid1.CurrentUser == null)
            {
                return;
            }

            FwkMembership.UnlockUser(usersGrid1.CurrentUser.UserName, frmAdmin.Provider.Name);
            MessageViewInfo.Show(string.Format("User {0} was successfully unlocked", usersGrid1.CurrentUser.UserName));


            usersGrid1.Initialize();
        }
Exemplo n.º 3
0
 public bool UnlockUser(String userName)
 {
     return(FwkMembership.UnlockUser(userName, ProviderName));
 }