Onboarding and authentication
CÉNIT covers the entire user onboarding cycle — staff and players — with four distinct flows, designed to minimize manual work for the coaching staff and remove friction on the athlete side.
- Staff is invited one by one from Settings → Users.
- Players are activated in bulk with a single group link (recommended) or invited one by one from Squad (legacy).
- Every invite lands on
/auth/set-passwordto set the password. - If the coaching staff isn’t receiving invitation emails, contact support.
Available flows
Section titled “Available flows”| Flow | Staff route | Public route | When to use it |
|---|---|---|---|
| Squad mass self-onboarding | /dashboard/onboarding-link | /onboarding/[token] | Initial onboarding of the full squad. Recommended. |
| Individual player invitation | Squad → player profile | /auth/set-password?next=/player | A player joining after the bulk onboarding. |
| Staff invitation | /dashboard/settings → Users | /auth/set-password?next=/dashboard | Any coaching staff member. |
| First access (common to all) | n/a | /auth/set-password | Final screen that closes any invite. |
Anti-spoofing (players)
Section titled “Anti-spoofing (players)”Mass self-onboarding does not send the email to the user’s input: it sends it to the email the coaching staff already loaded on the player profile, or to the fallback the player types on the confirmation screen. So if someone browses the grid and tries to impersonate another player, the link email still lands in the real person’s inbox.
Roles that can invite
Section titled “Roles that can invite”- Mass self-onboarding: Head of Performance, Sporting Director, S&C.
- Individual player invitation: Head of Performance, Sporting Director.
- Staff invitation: Head of Performance, Sporting Director.
Other roles see the flows but don’t access the actions.