GET /activate.ashx?token=<token> #
Consume a one-time activation token. The token was generated by /signup.ashx and sent to the user’s email. Hitting this URL flips the user's disabled flag to false and removes the token from the store.
Request
Query: token (43+ chars, urlsafe base64).
Response
200 text/html success page. The page contains a meta-refresh + JavaScript redirect to /login.html so a single click activates AND lands the user on the login screen.
Errors
400 friendly HTML page when the token is missing, malformed, expired (>7 days), already used, or the user record was deleted in the meantime.
Example
https://phone.codeb.io/activate.ashx?token=abc123…
Token is single-use — even if leaked from the user’s inbox, it can be redeemed only once. Activation also triggers a one-shot Nextcloud-welcome email to the user (if configured).