标签: haskell yesod hamlet
例如,如果没有人登录,我想向他们显示他们可以注册或重新登录的链接,但是如果用户已登录,我想要一种方法让他们访问他们的个人资料和其他信息。
答案 0 :(得分:4)
您需要使用Haskell代码中的maybeAuth来获取身份验证信息,然后在Hamlet中使用$maybe来根据该结果更改行为。你不能从哈姆雷特内部做maybeAuth,因为哈姆雷特不允许你执行任何动作(比如数据库查找)。
maybeAuth
$maybe