Exemple #1
0
 public void ChangePassword_Test1()
 {
     try
     {
         puser_testObject.ID               = BUser.CurrentUser.ID;
         puser_testObject.Active           = true;
         puser_testObject.UserName         = BUser.CurrentUser.UserName;
         puser_testObject.Password         = "******";
         puser_testObject.ConfirmPassword  = "******";
         puser_testObject.IsPasswodChanged = true;
         puser_testObject.RoleID           = BUser.CurrentUser.Role.ID;
         puser_testObject.PersonID         = BUser.CurrentUser.Person.ID;
         ClearSession();
         busUser.EditUser(puser_testObject);
         ClearSession();
         bool sucs = busUser.ChangePassword("qqqqqq", "ddddd", "ddddd");
         Assert.IsTrue(sucs);
         GTSMembershipProvider mmm = new GTSMembershipProvider();
         bool validate             = mmm.ValidateUser(BUser.CurrentUser.UserName, "ddddd");
         Assert.IsTrue(validate);
     }
     catch (UIValidationExceptions ex)
     {
         Assert.Fail(ex.Message);
     }
     finally
     {
         busUser.SaveChanges(user_testObject, UIActionType.DELETE);
     }
 }
Exemple #2
0
        public UserResponse ChangePassword([FromBody] UserRequest request)
        {
            UserResponse response = new UserResponse();
            MUser        user     = new MUser();

            BaseRequest baseRequest = new BaseRequest();

            try
            {
                baseRequest.Session = request.Session;

                /*METODO QUE VALIDA EL TOKEN DE APLICACIÓN*/
                if (!BAplication.ValidateAplicationToken(request.ApplicationToken))
                {
                    response.Code    = "2";
                    response.Message = Messages.ApplicationTokenNoAutorize;
                    return(response);
                }
                /*************FIN DEL METODO*************/

                user.UserId   = request.User.UserId;
                user.Password = UEncrypt.Encrypt(UCommon.RandomNumber(1000, 9999).ToString());
                user.Token    = UCommon.GetTokem();

                string Password = user.Password;
                int    Val      = 0;

                BUser.ChangePassword(user, ref Val);

                if (Val.Equals(0))
                {
                    user = BUser.Sel(user, ref Val);

                    response.Code    = "0"; //0=> Ëxito | 1=> Validación de Sistema | 2 => Error de Excepción
                    response.Message = Messages.Success;

                    SendEmail(Password, user.User);
                }
                else if (Val.Equals(2))
                {
                    response.Code    = "2"; //0=> Ëxito | 1=> Validación de Sistema | 2 => Error de Excepción
                    response.Message = "Failed to change password.";
                }
            }
            catch (Exception ex)
            {
                response.Code    = "2"; //0=> Ëxito | 1=> Validación de Sistema | 2 => Error de Excepción
                response.Message = ex.Message;
            }

            response.User = user;

            return(response);
        }