Log in to manage your bookings, messages and teacher dashboard.
Continue with Google Continue with Apple Continue with Facebook 3or log in with email
Error: "Enter a valid email address."
Error: "Email or password is not right. Try again or reset your password."
or
Email me a magic link instead 5We will send a one-time link to your email. No password needed. It works for 15 minutes.
New to Popdance? Create an account
Are you a dance teacher? Find out about teaching on Popdance 6
Check your inbox. We sent a log in link to sam@example.co.uk. It expires in 15 minutes. Resend (available in 30 seconds) · Use a different email
| Role | Lands on |
|---|---|
| Customer, no return URL | 24-customer-bookings-list.html |
| Teacher | 44-teacher-dashboard.html |
| Teacher mid-onboarding | 42-teacher-signup-wizard.html (resume) |
| Admin | 60-admin-dashboard.html |
| Any role with a return URL | The page they came from, e.g. 20-booking-request.html |
login_viewed with referrer and return URL.
signup_link_clicked.
Card goes full width with 16px side gutters. Social buttons stack first. Inputs use the correct keyboard types (email) and autofill attributes. Support for password managers and Face ID passkeys later (P3).
Default, field errors, wrong password, locked, loading, magic link sent, expired link ("This link has expired. Send a new one"), already logged in (redirect to the role home), social error ("We could not sign you in with Google. Try again or use your email"). Modal variant: the same form appears in a dialog over the page for gated actions such as saving a teacher. Password reset is on 31-forgot-password.html.