limited-city-59768
03/13/2024, 9:50 AMchilly-king-10285
03/13/2024, 9:50 AMchilly-king-10285
03/13/2024, 9:51 AMjson { "<http://ory.sh/kratos|ory.sh/kratos>": { "verification": { "via": "email" } } }
For example: json { "$id": "<https://schemas.ory.sh/presets/kratos/quickstart/email-password/identity.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", "minLength": 3, "<http://ory.sh/kratos|ory.sh/kratos>": { "verification": { "via": "email" } } } } } } }
2. Email verification supports sending out a recovery link to an email address. For this to work, you must have the courier SMTP connection configured in your config file: yaml # Ory Identities courier: smtp: connection_uri: <smtps://username:password@smtp-server:1234/> # ...
3. You also need to enable verification: yaml selfservice: flows: # login ... # registration... verification: enabled: true ui_url: <http://127.0.0.1:4455/verification> # ...
For more information on implementing the UI and details about the payloads, refer to the [Email and Phone Verification and Account Activation Documentation](https://www.ory.sh/docs/kratos/self-service/flows/verify-email-account-activation). Sources: - [Account activation and email verification settings](https://www.ory.sh/docs/kratos/self-hosted/account-activation-email-verification)