2012-01-11

[Mantis] 在LADP 認證下, 使用者自行註冊

在Mantis 中, 可以整合LADP 認證. 但是, 如果要每一個帳號都要admin 來建立也是很累的.
所以就想說看看有沒有辦法, 採用LDAP 認證, 但是使用者 可以自己註冊.
下列三個步驟
1. 修改 config_inc.php 新增 $g_allow_signup = ON;
 雖然 Default 就是 ON, 不過設定一下以後看也清楚. 
2. 修改 core/print_api.php
# prints the signup link
function print_signup_link() {
    if ( ( ON == config_get_global( 'allow_signup' ) ) &&
         #( LDAP != config_get_global( 'login_method' ) ) &&
         ( ON == config_get( 'enable_email_notification' ) )
       ) {
        print_bracket_link( 'signup_page.php', lang_get( 'signup_link' ) );
    }
}
3. 修改 singup_page.ph
    # Check for invalid access to signup page
    #if ( OFF == config_get_global( 'allow_signup' ) || LDAP == config_get_global( 'login_method' ) ) {
    if( OFF == config_get_global( 'allow_signup' )) {
        print_header_redirect( 'login_page.php' );
    }