Members: Activate Account

michael-e edited this page May 11, 2011 · 5 revisions

Example Error XML:

<members-activate-account result="error">
  <username type="invalid" message="Member not found." label="USERNAME" />
  <email type="invalid" message="Member not found." label="EMAIL" />
  <activation type="invalid" message="Activation error. Code was invalid or has expired." label="ACTIVATION" />
  <activation type="missing" message="ACTIVATION is a required field." label="ACTIVATION" />
  <activation type="invalid" message="Member is not activated." label="ACTIVATION" />
  <error type="invalid" message="No Activation field found." />
  <error type="invalid" message="No Identity field found." />
  <post-values>
    <username>Hello</username>
    <activation>7787cc711acefef8bb6c4bbd0257b583656e757d</activation>
  </post-values>
</members-activate-account>

Example Success XML (may include a filter element from an etm- or etf- filter):

<members-activate-account result="success">
  <filter name="etm-members-account-activated" status="passed" total="1" sent="1" />
  <post-values>
    <username>Hello</username>
    <activation>7787cc711acefef8bb6c4bbd0257b583656e757d</activation>
  </post-values>
</members-activate-account>

Detailed list of possible error responses

Error if no identity field value is found:

<members-activate-account result="error">
  <error type="invalid" message="No Identity field found." />
  <post-values>
    <activation>7787cc711acefef8bb6c4bbd0257b583656e757d</activation>
  </post-values>
</members-activate-account>

Error if no activation code is found:

<members-activate-account result="error">
  <activation type="missing" message="ACTIVATION is a required field." label="ACTIVATION" />
  <post-values>
    <username>Hello</username>
  </post-values>
</members-activate-account>

Error if activation code is found but username field is invalid:

<members-activate-account result="error">
  <username type="invalid" message="Member not found." label="USERNAME" />
  <post-values>
    <username>Hellooo</username>
    <activation>7787cc711acefef8bb6c4bbd0257b583656e757d</activation>
  </post-values>
</members-activate-account>

Error if activation code is found but email field is invalid:

<members-activate-account result="error">
  <email type="invalid" message="Member not found." label="EMAIL" />
  <post-values>
    <email>hellooo@example.com</email>
    <activation>7787cc711acefef8bb6c4bbd0257b583656e757d</activation>
  </post-values>
</members-activate-account>

Error if identity field value is OK but activation code is invalid:

<members-activate-account result="error">
  <activation type="invalid" message="Activation error. Code was invalid or has expired." label="ACTIVATION" />
  <post-values>
    <email>hellooo@example.com</email>
    <activation>iamjustguessingtherottencode</activation>
  </post-values>
</members-activate-account>
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.