Preflight checklist
Ory Network Project
https://compassionate-bohr-ltbpn4m0vu.projects.oryapis.com
Describe the bug
I'm trying to verify the traits.phone on my user.
On updating profile's phone trait, it does marked as unverified and the sms comes through to my webhook, but there's no way I can use this code.
The response on the setting does not contain continue_with for verification flow id. I only get
"continue_with": [
{
"action": "redirect_browser_to",
"redirect_browser_to": "http://andy-ubuntu:4000/ui/settings?flow=807e35fb-00e5-426c-ac74-e0aab0b4b029"
}
]
Using the create verification flow also only returns email as the available method for sending the code.
Reproducing the bug
- case 1: via update setting
- Create account
- Create Setting Flow
- Update phone number
- Update Setting Flow
- Phone updated, get verification code, but don't get flow for inputting the code.
- case 2: via get verification flow
- same steps up to update setting flow as case 1
- the verification flow only have
email as available method for verification - phone is in the session's verifiable addresses thou.
Relevant log output
No response
Relevant configuration
{"$id": "https://schemas.ory.sh/presets/kratos/identity.email.schema.json","$schema": "http://json-schema.org/draft-07/schema#","title": "Person","type": "object","properties": {"traits": {"type": "object","properties": {"email": {"type": "string","format": "email","title": "E-Mail","ory.sh/kratos": {"credentials": {"password": {"identifier": true},"webauthn": {"identifier": true},"totp": {"account_name": true},"code": {"identifier": true,"via": "email"},"passkey": {"display_name": true}},"recovery": {"via": "email"},"verification": {"via": "email"}},"maxLength": 320},"name": {"type": "object","properties": {"first": {"title": "First name","type": "string"},"last": {"title": "Last name","type": "string"}}},"phone": {"type": "string","title": "Phone","format": "tel","ory.sh/kratos": {"verification": {"via": "sms"}}},"date_of_birth": {"type": "string","title": "Date Of Birth"},"referral_code": {"type": "string","title": "Referral Code"},"general_consent_version": {"type": "string","title": "General Consent Version"}},"required": ["email","name","general_consent_version"],"additionalProperties": false}}}Version
Ory Network
On which operating system are you observing this issue?
Ory Network
In which environment are you deploying?
Ory Network
Additional Context
I'm able to get show_verification_ui continue_with response when I remove verification from email in the identity schema, and the verification works well
"continue_with": [
{
"action": "show_verification_ui",
"flow": {
"id": "3c2c8771-bc43-46bd-b411-412b7e0c4dae",
"verifiable_address": "+6281312781223",
"url": "http://andy-ubuntu:4000/ui/verification?flow=3c2c8771-bc43-46bd-b411-412b7e0c4dae"
}
},
{
"action": "redirect_browser_to",
"redirect_browser_to": "http://andy-ubuntu:4000/ui/settings?flow=22ec417b-497e-4ee3-a351-78c056f3c858"
}
]
But still, even with this I still only see email when I get login flow with aal2
Preflight checklist
Ory Network Project
https://compassionate-bohr-ltbpn4m0vu.projects.oryapis.com
Describe the bug
I'm trying to verify the
traits.phoneon my user.On updating profile's phone trait, it does marked as
unverifiedand the sms comes through to my webhook, but there's no way I can use this code.The response on the setting does not contain
continue_withfor verification flow id. I only getUsing the create verification flow also only returns
emailas the available method for sending the code.Reproducing the bug
- case 1: via update setting
- case 2: via get verification flow
emailas available method for verificationRelevant log output
No response
Relevant configuration
Version
Ory Network
On which operating system are you observing this issue?
Ory Network
In which environment are you deploying?
Ory Network
Additional Context
I'm able to get
show_verification_uicontinue_with response when I remove verification from email in the identity schema, and the verification works wellBut still, even with this I still only see
emailwhen I get login flow with aal2