Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问kohana auth hash_密码方法_Php_Kohana - Fatal编程技术网

Php 访问kohana auth hash_密码方法

Php 访问kohana auth hash_密码方法,php,kohana,Php,Kohana,我想在正常的基于会话的登录上下文之外,使用kohana auth hash_password方法进行身份验证。(对于简单的api) 我试过几种方法。简单地实例化auth类是不起作用的,因为它是一个抽象类。我试图静态调用该方法,但显然不起作用。最后,我尝试创建了一个名为authenticate的新类,该类扩展了auth类并实例化了该类。我得到以下错误 类Authenticate包含3个抽象方法,因此必须 声明抽象或实现其余方法 (Kohana_Auth::_登录,Kohana_Auth::密码,

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

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

类Authenticate包含3个抽象方法,因此必须 声明抽象或实现其余方法 (Kohana_Auth::_登录,Kohana_Auth::密码, Kohana_Auth::检查_密码)


不确定如何执行此操作

请尝试Auth::factory()->hash_password($pass),它将创建一个没有与之关联的用户数据的新Auth对象,或者尝试Auth::instance(),如果存在当前实例化的Auth对象,它将拾取该对象。

ErrorException[致命错误]:无法实例化抽象类Auth您可能需要调用Kohana::Auth::factory()。我会检查一下,但是我面前没有一个可以正常工作的PHP安装。也许Auth模块没有激活?我不知道为什么它不会初始化这个类。我已经在整个站点上使用auth模块来进行访问控制了。现在我想为我正在制作的web服务api使用hash_密码方法。使用login()将伴随会话创建等。。我在api中不需要这些。