Complete registration through verified rating-profile control #27
Labels
No labels
area/backend
area/frontend
area/tooling
kind
build
kind
chore
kind
ci
kind
docs
kind
feat
kind
perf
kind
test
size
l
size
m
size
s
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#35 Create and reuse author blocks, rounds, and packages
viacheslavshuka/quorum
#37 Attribute groups to registered and unregistered authors
viacheslavshuka/quorum
#48 Give operator-appointed moderators a private report queue
viacheslavshuka/quorum
#49 Restore account access through moderator-approved Telegram relinking
viacheslavshuka/quorum
#14 Authenticate Telegram users through protected Quorum sessions
viacheslavshuka/quorum
#16 Run durable PostgreSQL jobs with atomic effects
viacheslavshuka/quorum
#18 Collect editable name forms with stress marks
viacheslavshuka/quorum
Reference
viacheslavshuka/quorum#27
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Outcome
Require control of a rating.chgk.info player profile before granting Quorum access. Verify the Telegram username recorded on that profile during registration.
Implement the external lookup through a core-defined verification port. Verify current provider access and response behavior during implementation. Cached display metadata cannot establish account control.
Acceptance criteria
https://rating.chgk.info/user_page. They enter their Telegram username without@in the Telegram field and temporarily set privacy toОтсутствует.Validation design
Use explicit successful, mismatched, private, missing, and unavailable lookup responses. Test changing the pending player ID while a check runs. Race two accounts verifying one rating profile with independent PostgreSQL connections. Verify that failed and partial registration cannot fetch protected data. Test return login during an external outage independently of initial verification.
Check that the instructions identify the exact account page, field, and privacy value. A user without a Telegram username receives instructions to create one first.
Dependencies
Related work