gpt4 book ai didi

haskell - 如何在 Yesod 中更改子站点的 URL?

转载 作者:行者123 更新时间:2023-12-03 14:58:53 25 4
gpt4 key购买 nike

是否可以在 Yesod 中重命名子站点的端点?

例如,不使用提供的 /login/email/register来自 yesod-auth ,我想称它们为“/entrar”和“/cadastrar”(分别是它们的 PT-BR 对应物)。

我设法做到这一点的唯一方法是设置我的 stack.yaml使用 yesod-auth 的修改本地副本,但我想知道是否有更好的方法。

最佳答案

目前YesodAuth数据类型不提供更改这些路由的方法,因此据我所知,您有两个选择:

  • 拥有 yesod-auth 的本地副本并根据你的需要进行修改(你在做什么正确的知道)
  • config/routes有你想要的路线以及每个将重定向到 yesod-auth 的处理程序路线:

  • 配置/路由
    /entrar MyauthEntrarR GET

    src/Handler/Myauth
    getMyauthEntrar :: Handler Html

    getMyauthEntrar = redirect LoginR

    关于haskell - 如何在 Yesod 中更改子站点的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49161845/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com