Como criar rota que so pode ser acessado se fizer login VTEX IO

Como posso criar rota segura para VTEX io por exemplo

/_secure/roleta-premiada

no store front tem o store.custom e o path porem nao sei como criar rota q so pode ser acessada se logado.

Olá!

Uns tempos atrás dei uma procurada e o @andremiani passou uma dica legal!

Dá uma olhada no GitHub - vtex-apps/auth-challenge: Challenge for Store Framework that checks if user is logged in, otherwise show some custom content

1 Like

Voce pode usar como exemplo esse codigo: store-theme/blocks.jsonc at master · vtex-apps/store-theme · GitHub

Basicamente voce precisa passar um parent para sua rota assim:

“store.account”: {
“blocks”: [“my-account”],
“parent”: {
“challenge”: “challenge.profile”
}
}

1 Like

Obrigado pela ajuda ^^

1 Like

Obrigado serviu aqui pra mim !

2 Likes