【发布时间】:2016-04-04 12:07:33
【问题描述】:
我有一个使用 php 框架 Kohana 的项目。目前,我正在尝试在我的网站上添加身份验证。我看到了 Auth 模块来添加这个功能。我有一些问题,我无法连接任何用户,所以我有一些问题。
首先,我有一个带有“用户”表的现有数据库。我想使用这个数据库和这个表来连接我的用户。但是,我的理解是我需要使用给定的数据库“auth-schema-mysql.sql”。配置文件中有没有办法更改数据库的来源。
我还有一个关于代码位置的问题。我用连接表单制作了一个模板(用户将在其中插入他的数据)。然后,我有一个具有action_index 功能的控制器。我应该在这个函数中添加身份验证程序还是添加另一个action_something。
这是我添加的代码,但不起作用。
$post = $this->request->post();
$success = Auth::instance()->login($post['login'],$post['password']);
if($success)
{
$view = View::factory('environment');
}else
{}
你有什么建议或例子可以帮助我吗? 提前致谢!
【问题讨论】: