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); } }
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); }