You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: config/.claude/skills/auth-tool/SKILL.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -130,6 +130,7 @@ Parameter mapping for downstream Web auth code:
130
130
-`queryAppAuth(action="getLoginConfig")` and `manageAppAuth(action="patchLoginStrategy")` return `sdkStyle: "supabase-like"` plus `sdkHints`; treat that as the preferred frontend-auth calling guide
131
131
-`PhoneNumberLogin` controls phone OTP flows used by `auth-web``auth.signInWithOtp({ phone })` and `auth.signUp({ phone })`
132
132
-`EmailLogin` controls email OTP flows used by `auth-web``auth.signInWithOtp({ email })` and `auth.signUp({ email })`
133
+
- Email and phone signup complete through OTP verification. After `auth.signUp({ email|phone, ... })`, continue with the returned `verifyOtp({ token })`
133
134
-`UserNameLogin` controls username/password Web auth flows used by `auth-web``auth.signUp({ username, password })` and `auth.signInWithPassword({ username, password })`
134
135
- If the account identifier is a plain username string, do not route it through email-only helpers such as `signInWithEmailAndPassword`
135
136
-`UserNameLogin` also enables the broader password-login surface exposed by `auth.signInWithPassword({ username|email|phone, password })`
@@ -212,6 +213,7 @@ Email has two layers of configuration:
212
213
-`ModifyLoginConfig.EmailLogin`: controls whether email/password login is enabled
213
214
-`ModifyProvider(Id="email")`: controls the email sender channel and SMTP configuration
214
215
- In Web auth code, this maps to `auth.signInWithOtp({ email })` and `auth.signUp({ email })`
216
+
-`auth.signUp({ email })` is an email OTP registration step, not an `email + password` signup payload; finish the flow with `verifyOtp({ token })`
0 commit comments