首页 文章

无法在Codeigniter中使用社区验证登录

提问于
浏览
3

我一直在关注如何安装Community Auth到codeigniter . 我按照安装指南中的说明操作:

15通过编辑create_user方法中的user_data数组来创建用户以进行测试,该方法位于Examples控制器中 . 指定用户级别时,请注意位于config / authentication中的“levels_and_roles”数组 . 要在下一步登录,必须将用户级别设置为9,默认情况下为admin . 另请注意,这种用户创建方法不考虑密码强度,但登录验证确实如此 . 足够强的密码将包含一个大写字母,一个数字,并且长度至少为8个字符 . 在浏览器中运行/ examples / create_user以创建用户 .

但是,我仍然无法登录 . 它始终是 LOGIN ERROR: Invalid Username, Email Address, or Password. .

我已经改变了这些:

$user_data = array(
            'user_name'     => 'admin',
            'user_pass'     => 'admiN123',
            'user_email'    => 'admin@example.com',
            'user_level'    => '9', // 9 if you want to login @ examples/index.
        );

并使用它登录,但一次又一次登录错误 .

2 回答

  • 1

    我注意到,使用调试时,我的数据库密码与发布的密码不匹配 .

    当我设置系统时,我没有正确设置 $config['encryption_key'] . 所以这个修复很简单,因为没有评论encryption_key ......不确定为什么它会被注释掉 .

    最终修复是将我的 /config/config.php 文件设置为:

    $config['encryption_key'] = '';
    
  • 2

    请激活调试信息:

    打开/application/config/config.php . 找到log_threshold设置并将其更改为2或更高 . 2是允许记录调试级别错误消息的最低级别,这是Community Auth使用的级别 .

    $config['log_threshold'] = 2;
    

    了解更多http://community-auth.com/documentation/debugging

相关问题