2012-08-08 85 views
0

我想使用kohana auth hash_password方法在基于正常会话的登录的上下文之外进行身份验证。 (对于简单的API)访问kohana auth hash_password方法

我已经尝试了几种方法。简单地实例化auth类不起作用,因为它是一个抽象类。我试图静态调用该方法,但显然不起作用。最后,我尝试创建了一个名为authenticate的新类,它扩展了auth类并实例化了这个类。我收到以下错误

级身份验证包含3种抽象方法,因此必须 声明为抽象或实现其余的方法 (Kohana_Auth :: _登录,Kohana_Auth ::密码, Kohana_Auth :: check_password)

不知道如何做到这一点

回答

0

尝试验证::厂() - > hash_password($通行证),这将创建与它或验证::实例(相关联的用户数据的新验证对象),这将拿起当前的实例如果有Auth对象的话。

+0

ErrorException [致命错误]: 无法实例化抽象类Auth – user1019144 2012-08-08 20:15:58

+0

您可能需要调用Kohana :: Auth :: factory()。我会检查,但我没有在我面前工作的PHP安装。 – Stieffers 2012-08-08 20:20:32

+0

是的,这就是我试过 – user1019144 2012-08-08 21:13:35