Login

A second chance for
a challenged signup

Ask the person for proof of work or an emailed code, so a challenge does not end the flow.

Decision trace

ExampleStep-up
  1. Input signalsA limited or challenged verify event, less than 30 minutes old.
  2. Reason idsExample trigger: repeat_device. Passing step-up is stored separately.
  3. DecisionThe backend verifies a single-use step-up token against the pending action ref.
  4. GrantDefault: limited trial after passing. Full trial is an explicit policy choice.

How it works

  1. Keep the reference

    Store the verify ref with a session-bound pending action.

  2. Run the check

    Call Nolgard.stepUp with that ref. Choose proof of work or email.

  3. Verify server-side

    Consume the token and match its returned ref before granting access.

API

Example request and response. Keep the secret on your backend.

POST https://nolgard.com/v1/stepup/verify
Content-Type: application/json

{
  "secret": "SITE_SECRET",
  "token": "SINGLE_USE_STEPUP_TOKEN"
}

// Example: configured 100-credit trial
{
  "success": true,
  "ref": "ev_123",
  "method": "pow",
  "grant": { "share": 0.2, "credits": 20,
    "requires": null }
}

Limits