當我們嚐試設定Xoops使用LDAP認證後,但卻發生無法登入的情況
原來的Xoops預設資料庫登入的方式也無法使用,感覺就是要重灌了...
但其實只要改個地方就可以重新以預設的方式登入:
請修改 /class/auth/authfactory.php
function &getAuthConnection($uname) { static $auth_instance; if (!isset($auth_instance)) { $config_handler =& xoops_gethandler('config'); $authConfig = $config_handler->getConfigsByCat(XOOPS_CONF_AUTH); include_once $GLOBALS['xoops']->path('class/auth/auth.php'); if (empty($authConfig['auth_method'])) { // If there is a config error, we use xoops $xoops_auth_method = 'xoops'; } else { $xoops_auth_method = 'xoops'; //新增此行 //$xoops_auth_method = $authConfig['auth_method']; //此處先標註,之後可以正常登入後,要改回來 } |
記得修改LDAP的設定為正確,或是改回原來的認證方式
沒有留言:
張貼留言