0

我正在尝试建立一个仅限会员的基本单页网站。但是,我似乎无法让用户插件工作。以下是我认为需要完成此操作的以下两页:

主页 (home.htm)

title = "Site name"
url = "/"
layout = "default"
is_hidden = 0

[session]
security = "all"
==
{% component 'session' %}

{% if user %}
    <p>Hello {{ user.name }}</p>
{% else %}
    <p>Nobody is logged in</p>
{% endif %}

登录 (login.htm)

title = "Login"
url = "/login/:code?"
layout = "default"
is_hidden = 0

[account]
redirect = "home"
paramCode = "code"
==
<?php
function onStart() {
  //dump($this);
  Flash::success('Flash working!');
}
?>
==
{% partial 'messages' %}
{% component 'account' %}

需要注意的一些事项:

  • “默认”布局实际上只是一些 HTML{% page %}
  • 部分只是为了让我可以测试 Flash 消息传递,因为文档说它使用它
  • 我尝试了许多不同的配置,我知道主页目前没有被锁定——我只是想先让东西工作

话虽如此,问题是我要访问以下 URL(如果我通过 运行php artisan serve):http://localhost:8000/login并尝试使用我设置的某个用户登录。我已确保它们已激活。注册被禁用。限制已禁用。需要激活被禁用。但我将凭据放入登录表单,然后被带到:http://localhost:8000/login?login=username&password=password

任何建议都会很棒。我觉得我错过了一些如此愚蠢和如此渺小的东西。

4

1 回答 1

2

感谢十月的聊天,今天解决了。问题是这缺少十月提供的 AJAX 框架。基本上在 10 月,“有效”主题使用 10 月的内置 Jquery/AJAX 框架。这是我必须添加到布局中以使事情滚动的代码:

<script src="{{['@jquery','@framework']|theme}}" ></script>
于 2016-01-22T23:31:52.710 回答