是否有任何工具可以检查Autah的Kohana发生了什么?

时间:2012-03-06 06:32:46

标签: frameworks kohana authentication

所以,有问题 - 我有命令在Kohana上编写web-app(没有选择),直到昨天我没有这个框架的经验(仅在Rails中)。但无论如何我用Google搜索并通过网络步骤在网站上创建了身份验证: 1:在Kohana中使用标准SQL代码我为Auth创建了表。 2:关于ORM和Auth的tutn 3:创建动作login()

public function action_login()
{
    $auth = Auth::instance();



    if ($auth->logged_in())
    {
        return $this->request->redirect("welcome/view");
    };

    if ($_POST)
    {
        $user = ORM::factory("user");

        $status = $auth->login($_POST["username"],$_POST["password"]);


        if ($status)
        {
            $this->request->redirect("welcome/view");
        }
        else
        {

            echo "Failed to login";
        }
    };
    $this->response->body(View::factory("login"));
}

但无论我做什么,我都会回复“登录失败”;

有没有工具来定义发生了什么错误?一些日志? 或者,可能是,我做了一些共同的错误......

1 个答案:

答案 0 :(得分:1)

回答你的问题:没有明显的工具可以深入了解Auth。你最好进入modules / auth并查看文件并将信息转储到Kohana :: log或Kohana :: debug以调试错误。

我认为您的代码存在的问题是在Kohana 3.2中,$ _POST未设置。你应该改用它:

 $status = $auth->login($this->request->post("username"), $this->request->post("password"));

之后应该工作。