B2C Log In Procedure
Section 1
A free token is a code issued by TARGET NOWNOW that grants access to one or more simulation modules for a set period at no charge — 30 days by default, and any period from 1 to 365 days at the issuer’s discretion. It is used for trials, evaluations and sponsored access.
TZ-BANG-WVXV — every code begins TZ-, followed by eight characters in two groups. The characters 0, O, 1, I, 5 and S are never used, so a code can be read aloud without confusion.skillnownow.com — see Section 2 for the full field list.The system replies That code is not valid. for every failure case —
unknown, revoked, expired, fully redeemed, or every module on it withdrawn. This is intentional:
a message that distinguished those cases would tell someone guessing codes that a
code existed. Contact TARGET NOWNOW with the code and the date you received it.
The one different message is You have already used this code. —
a code counts once per account, and a second click grants nothing twice.
After 10 attempts in 15 minutes the system replies
Too many requests. Please wait and try again. — wait, then retry.
Section 2
| Field | Required | Notes |
|---|---|---|
| Full name | Yes | 2–120 characters. This name appears on your practice record, which employers may verify — enter it as it appears on your identification. |
| Email address | Yes | Must be reachable. The confirmation link is sent here, and it is your login identity. |
| Password | Yes | See 2.3. |
| Confirm password | Yes | Must match exactly. |
| Accept terms | Yes | Includes the sharing consent at 2.2. Registration is refused without it. |
| Phone | No | Country code and number, collected at registration since Sep-2026. Optional — registration succeeds without it. |
| Rule | Requirement |
|---|---|
| Minimum length | 12 characters. 15 or more is recommended — length matters far more than symbols. |
| Common passwords | Refused. Checked against a list of 321,000 known-common passwords, including plant-domain terms such as refinery2025 and Compressor99. |
| Breached passwords | Refused. Checked against a public database of passwords exposed in real data breaches, even if long. |
| Your own details | Cannot be your email address, or contain the part of it before the @. |
| Maximum length | Refused beyond 72 bytes, rather than silently truncated. |
Vh3-cobalt-quarry-Nx71-driftwood passes. P@ssw0rd! does not.
Section 2A
Each module is granted individually by a free token (Section 1) and is valid for the period set on the code, counted from redemption. You may hold any number of modules at once, and each carries its own expiry date.
Section 3
skillnownow.com and select LOG IN.| Area | Available to |
|---|---|
| Module catalogue | All logged-in users. Held modules open; others show as locked. |
| Simulation modules | Only modules you hold, whether purchased or granted by token, and only before expiry. |
| Practice record | All users, showing hours and scores accrued. |
| Verification code | Issued for your record so an employer can confirm it independently. |
| Situation | What you see | What to do |
|---|---|---|
| Wrong password | A single generic failure message | Re-enter carefully. The message is deliberately identical whether or not the account exists, so an attacker cannot discover which addresses are registered. |
| 15 failed attempts | Temporarily locked | Wait 30 minutes. It clears automatically — no action needed. |
| Email not verified | Access refused | Use the confirmation link, or request a fresh one. |
| Module expired | Module shows locked | Renew or purchase. Your practice record is retained. |
| Session ended | Returned to log in | Log in again. Sessions expire for your protection. |
| Password forgotten | — | Select FORGOT PASSWORD? on the log-in page and enter your email. A reset link is sent to that address; it works once and expires in one hour. We cannot look your password up — it is stored so that nobody, including us, can read it back. |
Document control
| Rev | Date | Author | Approver | Flag | Change | Reason |
|---|---|---|---|---|---|---|
| 01 | AUG-2026 | — | Principal | APPR-PUB | Issued; published at b2c_login_procedure.html. | — |
| 02 | 2026-10-26 | Procedure Developer | Principal | APPR-PUB | (1) Token period: 30 days default, 1–365 set by issuer (§1, step 5, figure, §2A note). (2) Code format TZ-XXXX-XXXX (step 1, figure). (3) Log in and redeem merged into one step — USER_ID, PASSWORD, TOKEN, AUTHORIZE ACCESS; REDEEM when signed in; link pre-fill never redeems. (4) Refusal wording: all modules withdrawn; 10-attempts-in-15-minutes limit added. (5) Phone: optional, collected at registration. (6) §2A.1 live list read from public /purchase/b2c-modules, not the signed-in catalogue. (7) §3.3 password-reset row and sign-out-everywhere note. Items (1), (2), (5), (6), (7) bring the master level with corrections already made to the served copy on 2026-09-08. Approved by the Principal 2026-10-26 and published at b2c_login_procedure.html; Rev 01 superseded. | Gap analysis against live code (task-def 374) |
| 03 | 2026-10-27 | Procedure Developer | Principal | APPR-PUB | (1) §2.3 "Your own details": "Cannot contain your name or email" → "Cannot be your email address, or contain the part of it before the @" — the B2C registration check passes the email only (gateway/routers/b2c_register_router.py, gateway/password_policy.py). (2) §2A heading, lead paragraph, §2A.2 and its expiry box no longer tell B2C users to select and pay: online payment is not available (BUY posts to /purchase/stub, SUPER_ADMIN-only and disabled in production); modules are added by a free token (Section 1); INCLUDED modules open without a code. Approved by the Principal 2026-10-27 ("QMS-008 Rev 03 - APPROVED") and published at b2c_login_procedure.html; Rev 02 superseded. | Gap-analysis fix approved by Principal 2026-10-27 |
TARGET NOWNOW · B2C Log In Procedure · Rev 03 · 2026-10-27 · self-practice DCS simulation platform. Prepared from the deployed system. Review on any change to registration, password policy or entitlement.