Haf*_*fiz 3 php database kohana kohana-3 kohana-auth
我在模块加载器中取消注释以加载auth,但我不理解的是如何告诉auth模块它应该使用哪个表来进行身份验证?我也没有在Kohana 3的用户指南中找到,因为我发现auth模块的用户指南不存在.
所以请告诉我们是否有人正在使用它.如果它使用某些表的某些默认字段,那么我该如何修改它?
感谢您阅读我的问题和努力回答它.
以下是适合您的步骤
Authbootstrap.php中的模块(您已经完成了)ORM Module,是的,ORM Module你会发现auth-schema-mysql.sql&auth-schema-postgresql.sql.使用你需要的那个.auth.php根据需要配置配置文件.以下是我正在使用的配置.
<?php defined('SYSPATH') or die('No direct access allowed.');
return array(
'driver' => 'ORM',
'hash_method' => 'sha256',
'hash_key' => "ica_hash_key",
'lifetime' => Date::MINUTE * 30,
'session_type' => 'database',
'session_key' => 'auth_user',
);
Run Code Online (Sandbox Code Playgroud)设置Cookie::$salt在bootstrap.php.在你的bootstrap.php.添加这一行.
Cookie::$salt = 'YourSecretCookieSalt';
Run Code Online (Sandbox Code Playgroud)你完成了Auth module配置;)
由于您已配置auth模块,显然您已经执行了sql脚本.你会得到users,roles,roles_users和users_tokens表在数据库中创建的.
现在您可以users通过添加更多列来更改表.在你使用的时候ORM,Model_User已经有你了,这是一个ORM:)
所以这应该是全部,我相信.