0
我在Kohana中实现了auth模块,我似乎无法弄清楚这个错误消息的来源 - 它发生在我提交注册表单时创建数据库中的用户(它成功执行)。Kohana - 用户注册运行时错误(auth)
检测到错误,导致无法加载此页面。如果问题仍然存在,请联系网站管理员。
应用/控制器/ register.php [83]:
未定义的属性:Register_Controller :: $权威性
我使用jQuery验证表单,表单我之前的工作完美加入jQuery的,所以这个问题可能与Ajax请求的事,但我不知道从哪里里去......
这里的堆栈跟踪:
*
Register_Controller->create_user()
* system/core/Kohana.php [291]:
ReflectionMethod->invokeArgs(Register_Controller Object
(
[template] => View Object
(
[kohana_filename:protected] => /var/www/ko/testsite/system/views/form/template.php
[kohana_filetype:protected] => .php
[kohana_local_data:protected] => Array
(
)
)
[auto_render] => 1
[uri] => URI Object
(
)
[input] => Input Object
(
[use_xss_clean:protected] => 1
[magic_quotes_gpc:protected] => 1
[ip_address] =>
)
)
)
*
Kohana::instance()
* system/core/Event.php [209]:
call_user_func(Array
(
[0] => Kohana
[1] => instance
)
)
* system/core/Bootstrap.php [55]:
Event::run(system.execute)
* index.php [106]:
require(system/core/Bootstrap.php)
下面是在Register_Controller的create_user()方法:
public function create_user()
{
if($_POST)
{
$post = $this->input->post();
$user = ORM::factory('user');
$user->add(ORM::factory('role', 'login'));
if($user->validate($post, TRUE))
{
$this->auth->login($user, $post->password);
url::redirect();
}
else
{
url::redirect('register');
}
}
}
任何人有什么建议? :P
非常感谢 - 出于某种原因,我想我已经包括了 – mportiz08 2009-08-12 22:15:21