【发布时间】:2023-04-04 06:14:01
【问题描述】:
我正在使用带有 ORM 驱动程序和本机会话的模块身份验证。
数据库配置 'default' 和 'customer_1' 存在于 application/config/database.php 中。
在登录之前,我更改了默认数据库配置:
Kohana::$config->load('database')->default = Kohana::$config->load('database')->get('customer_1');
这在模块验证登录之前确实有效!
设置默认数据库配置后:
if (Auth::instance()->login($_POST['username'], $_POST['password']) === TRUE) { Request::current()->redirect(); }
这会导致以下错误:
表 'default_database.users' 不存在 [ SHOW FULL COLUMNS FROM `users` ]
由于某种原因,它使用初始默认数据库配置。
我的问题:如何为 Module Auth 设置默认数据库?
【问题讨论】:
标签: kohana authentication