1

在 Frontend.php 我替换了这个:

$this->add('BasicAuth')
        ->allow('demo','demo')
        // use check() and allowPage for white-list based auth checking
        //->check()
        ;

有了这个:

$this->add('SQLAuth')->setSource('user','email','password')
// use check() and allowPage for white-list based auth checking
//->check()
;

基于此你管视频:http ://www.youtube.com/watch?v=0_OROS53Fq8&feature=relmfu

但是,SQLAuth 将不起作用。我收到此错误:

Fatal error: Call to a member function loaded() on a non-object in
C:\wamp\www\atk4\lib\Auth\Basic.php on line 242

我的表名是正确的,并且我知道连接正在工作并且表中有用户,因为我构建了一个用户注册表单和 CRUD,当我浏览你的管视频时,它可以工作。

有人知道我在这里做错了什么吗?

4

1 回答 1

1

SQLAuth 将在 4.2 中删除,不应再使用。您可以使用 BasicAuth 并将其设置为根据您的用户表响应模型

于 2012-06-08T15:10:50.257 回答