ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 5568


Ignore:
Timestamp:
Mar 4, 2008, 4:40:55 PM (11 years ago)
Author:
ebihara
Message:

#2012:ログインIDとパスワードによるログインモードを追加

Location:
OpenPNE/trunk
Files:
47 edited
3 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/config.php.sample

    r5281 r5568  
    504504define('OPENPNE_USE_CAPTCHA', true);
    505505
    506 // 外部認証を使用するかどうか
    507 define('IS_SLAVEPNE', false);
     506// 認証モード設定
     507//  email    : メールアドレスとパスワードによるログイン
     508//  pneid    : IDとパスワードによるログイン
     509//  slavepne : 外部認証(SlavePNE機能)を使ったログイン
     510define('OPENPNE_AUTH_MODE', 'email');
    508511
    509512// 外部認証時にメールアドレス登録を必須にするかどうか
     
    514517define('SLAVEPNE_SYOUTAI_URL_KTAI', '');
    515518
    516 // IS_SLAVEPNEがtrueの場合のauthオプション
     519// OPENPNE_AUTH_MODE がslavepneの場合のauthオプション
    517520$GLOBALS['_OPENPNE_AUTH_CONFIG'] =
    518521array(
  • OpenPNE/trunk/webapp/init.inc

    r5509 r5568  
    7171
    7272// 外部認証の場合は招待・新規登録はできない
    73 if (defined('IS_SLAVEPNE') && IS_SLAVEPNE) {
     73if (OPENPNE_AUTH_MODE == 'slavepne') {
    7474    // 招待用URLがPC・携帯どちらも空の場合は招待不可
    7575    if (!(defined('SLAVEPNE_SYOUTAI_URL_PC') && SLAVEPNE_SYOUTAI_URL_PC) &&
  • OpenPNE/trunk/webapp/lib/OpenPNE/Auth.php

    r4933 r5568  
    2929    var $is_ktai = false;
    3030    var $is_encrypt_username = false;
     31    var $is_lowercase_username = false;
    3132
    3233    var $expire = 0;
     
    4445     * + is_ktai: 携帯用認証かどうか
    4546     * + is_encrypt_username: usernameをt_encryptで暗号化するかどうか
     47     * + is_lowercase_username: usernameを強制的に小文字にするかどうか
    4648     *
    4749     * @param array $config
     
    6163        if (isset($config['is_encrypt_username'])) {
    6264            $this->is_encrypt_username = $config['is_encrypt_username'];
     65        }
     66        if (isset($config['is_lowercase_username'])) {
     67            $this->is_lowercase_username = $config['is_lowercase_username'];
    6368        }
    6469
     
    113118    {
    114119        $this->auth =& $this->factory(true);
     120
     121        if ($this->is_lowercase_username) {
     122            $this->auth->post[$this->auth->_postUsername] =
     123                strtolower($this->auth->post[$this->auth->_postUsername]);
     124        }
     125
    115126        if ($this->is_encrypt_username) {
    116127            $this->auth->post[$this->auth->_postUsername] =
  • OpenPNE/trunk/webapp/lib/OpenPNE/Config.php

    r5088 r5568  
    185185            'OPENPNE_SESSION_CHECK_URL' => false,
    186186            'OPENPNE_DASHBOARD_URL' => 'http://ad.pne.jp/dashboard/',
    187             'IS_SLAVEPNE' => false,
     187            'OPENPNE_AUTH_MODE' => 'email',
    188188            'IS_SLAVEPNE_EMAIL_REGIST' => true,
    189189            'SLAVEPNE_SYOUTAI_URL_PC' => '',
  • OpenPNE/trunk/webapp/lib/auth.inc

    r5115 r5568  
    4040$GLOBALS['AUTH'] = $auth;
    4141
    42 if (IS_SLAVEPNE && (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) {
     42if (OPENPNE_AUTH_MODE != 'email' && (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) {
    4343    $check_param = db_member_check_param_inputed($u);
    4444    $_SESSION['regist_step'] = ($check_param == 0);
     
    5353    );
    5454
    55     if (($check_param == 1) && !$prof_ext_page[$current_page]) {
     55    if (OPENPNE_AUTH_MODE == 'slavepne' && ($check_param == 1) && !$prof_ext_page[$current_page]) {
    5656        openpne_redirect('pc', 'page_h_regist_intro');
    5757    }
  • OpenPNE/trunk/webapp/lib/db/etc.php

    r5138 r5568  
    190190    $auth_config = get_auth_config($is_ktai);
    191191   
    192     if (IS_SLAVEPNE) {
     192    if (OPENPNE_AUTH_MODE == 'slavepne' || OPENPNE_AUTH_MODE == 'pneid') {
    193193        $username = db_member_username4c_member_id($c_member_id, $is_ktai);
    194194    } else {
  • OpenPNE/trunk/webapp/lib/db/member.php

    r5397 r5568  
    5757    }
    5858   
    59     if (IS_SLAVEPNE && $is_secure) {
     59    if (OPENPNE_AUTH_MODE == 'slavepne' && $is_secure) {
    6060        $c_member['username'] = db_member_username4c_member_id($c_member_id);
    6161    }
     
    11761176    }
    11771177
     1178    if (OPENPNE_AUTH_MODE == 'pneid') {
     1179        $data['login_id'] = $c_member_pre_secure['login_id'];
     1180    }
     1181
    11781182    return db_update('c_member_pre', $data, array('c_member_pre_id' => $c_member_pre_id));
    11791183}
     
    17911795function db_member_c_member_id4username($username, $is_ktai = false)
    17921796{
    1793     if (!IS_SLAVEPNE) {
     1797    if (OPENPNE_AUTH_MODE != 'slavepne' && OPENPNE_AUTH_MODE != 'pneid') {
    17941798        $username = t_encrypt($username);
    17951799    }
     
    18051809function db_member_c_member_id4username_encrypted($username, $is_ktai = false)
    18061810{
    1807     if (IS_SLAVEPNE) {
     1811    if (OPENPNE_AUTH_MODE == 'slavepne' || OPENPNE_AUTH_MODE == 'pneid') {
    18081812        $sql = 'SELECT c_member_id FROM c_username WHERE username = ?';
    18091813        $params = array($username);
     
    18241828function db_member_username4c_member_id($c_member_id, $is_ktai = false)
    18251829{
    1826     if (IS_SLAVEPNE) {
     1830    if (OPENPNE_AUTH_MODE == 'slavepne' || OPENPNE_AUTH_MODE == 'pneid') {
    18271831        $sql = 'SELECT username FROM c_username WHERE c_member_id = ?';
    18281832        $params = array($c_member_id);
  • OpenPNE/trunk/webapp/lib/util/mail_send.php

    r5388 r5568  
    210210        "password"   => $new_password,
    211211    );
     212    if (OPENPNE_AUTH_MODE == 'pneid') {
     213        $params['login_id'] = db_member_username4c_member_id($c_member_id);
     214    }
    212215    return fetch_send_mail($pc_address, 'm_pc_password_query', $params);
    213216}
     
    226229        'login_url' => $login_url,
    227230    );
     231    if (OPENPNE_AUTH_MODE == 'pneid') {
     232        $params['login_id'] = db_member_username4c_member_id($c_member_id);
     233    }
    228234    return fetch_send_mail($ktai_address, 'm_ktai_password_query', $params);
    229235}
  • OpenPNE/trunk/webapp/lib/util/util.php

    r4933 r5568  
    448448function get_auth_config($is_ktai = false)
    449449{
    450     if (IS_SLAVEPNE) {
     450    if (OPENPNE_AUTH_MODE == 'slavepne') {
    451451        $config = $GLOBALS['_OPENPNE_AUTH_CONFIG'];
     452    } elseif (OPENPNE_AUTH_MODE == 'pneid') {
     453        $config['storage'] = 'DB';
     454        $config['is_lowercase_username'] = true;
     455        $config['options'] = array(
     456            'dsn'         => db_get_dsn(),
     457            'auto_quote'  => false,
     458            'table'       => 'c_member_secure AS cms INNER JOIN c_username AS cu USING (c_member_id)',
     459            'db_fields'   => 'cms.hashed_password AS hashed_password, cu.username AS username',
     460            'usernamecol' => 'username',
     461            'passwordcol' => 'hashed_password',
     462            'cryptType'   => 'md5',
     463        );
    452464    } else {
    453465        $config['storage'] = 'DB';
     
    492504function check_action4pne_slave($is_ktai = false)
    493505{
    494     if (IS_SLAVEPNE) {
     506    if (OPENPNE_AUTH_MODE == 'slavepne') {
    495507        if ($is_ktai) {
    496508            openpne_redirect('ktai');
     
    763775    }
    764776
     777    // ログインIDを登録
     778    if (OPENPNE_AUTH_MODE == 'pneid') {
     779        $login_id = strtolower($c_member['login_id']);
     780        db_member_insert_username($u, $login_id);       
     781    }
     782
    765783    return $u;
    766784}
  • OpenPNE/trunk/webapp/modules/admin/do/import_c_member.php

    r4933 r5568  
    1515    function execute($requests)
    1616    {
    17         //件数制限つき
    18         $limit = 1000;
     17        $member_file = $_FILES['member_file'];
    1918
    20         //項目数
    21         $column_num = 3;
     19        $limit = 1000;  // 件数制限
    2220
    23         $errors = array();
    24 
    25         $member_file = $_FILES['member_file'];
    26         $member_data = file($member_file['tmp_name']);
    27 
    28         // --- エラーチェック1 ここから
    29 
    30         $name_data = explode(".", $member_file['name']);
    31         if ($name_data[count($name_data)-1] != 'csv') {
    32             $this->handleError("データタイプはcsv形式にして下さい");
     21        // 項目数
     22        if (OPENPNE_AUTH_MODE == 'pneid') {
     23            $column_num = 4;
     24        } else {
     25            $column_num = 3;
    3326        }
    3427
    35         if (count($member_data) > $limit) {
    36             $this->handleError("一度に登録できるのは{$limit}件までです");
     28        if (empty($member_file) || $member_file['error'] === UPLOAD_ERR_NO_FILE) {
     29            $this->handleError('ファイルを指定してください');
    3730        }
    38         // --- エラーチェック1 ここまで
    3931
     32        $filename_parts = explode('.', $member_file['name']);
     33        if (array_pop($filename_parts) != 'csv') {
     34            $this->handleError('拡張子は.csvにしてください');
     35        }
     36
     37        $member_data = file($member_file['tmp_name']);
     38        $member_data_count = count($member_data);
     39        if ($member_data_count > $limit) {
     40            $this->handleError("ファイルの行数は{$limit}行以内にしてください");
     41        }
    4042
    4143        foreach ($member_data as $key => $value) {
    42             $data = explode(",", $value);
     44            $columns = explode(',', trim($value));
     45            $lnum = $key + 1;  // 行番号
    4346
    44             //改行コードを除去
    45             $data = str_replace("\r\n", "\n", $data);
    46             $data = str_replace("\r", "\n", $data);
    47             $data = str_replace("\n", "", $data);
    48 
    49             $nickname     = $data[0];
    50             $mail_address = $data[1];
    51             $password     = $data[2];
    52 
    53             // --- エラーチェック2 ここから
    54 
    55             //入力項目が多い
    56             if (count($data) > $column_num) {
    57                 $this->handleError(($key+1)."行目:項目数が多すぎます");
     47            if (OPENPNE_AUTH_MODE == 'pneid') {
     48                list($login_id, $nickname, $mail_address, $password) = $columns;
     49            } else {
     50                $login_id = null;
     51                list($nickname, $mail_address, $password) = $columns;
    5852            }
    5953
    60             //空の項目が存在する
    61             if (!$data[0] || !$data[1] || !$data[2]) {
    62                 $this->handleError(($key+1)."行目:空の項目が存在します");
     54            if (count($columns) != $column_num) {
     55                $this->handleError("{$lnum}行目:項目は{$column_num}つにしてください");
    6356            }
    6457
    65 
    66 
    67             //ニックネームの形式チェック
    68             if (strlen($nickname) > 40) {
    69                 $this->handleError("ニックネームは40文字以内で入力してください");
     58            if ($nickname === '' || $mail_address === '' || $password === '' || $login_id === '') {
     59                $this->handleError("{$lnum}行目:空の項目が存在します");
    7060            }
    7161
    72             //メールアドレスの形式チェック
    73 
    74             // メールアドレスとして正しくない
    75             if (!db_common_is_mailaddress($mail_address)) {
    76                 $this->handleError(($key+1)."行目:メールアドレス [".$mail_address."] はメールアドレスとして正しくありません");
    77             }
    78             //対象のメールアドレスが、登録されてるか否か
    79             if (db_member_is_sns_join4mail_address($mail_address)) {
    80                 $this->handleError(($key+1)."行目:そのメールアドレス [".$mail_address."] は既に登録済みです");
     62            if (strlen($nickname) > 40) {
     63                $this->handleError("{$lnum}行目:ニックネームは40文字以内で入力してください");
    8164            }
    8265
    83             //対象のメールアドレスが、ドメイン制限に合致しているかどうか
    84             if (!db_member_is_limit_domain4mail_address($mail_address)) {
    85                 $this->handleError(($key+1)."行目:そのメールアドレス [".$mail_address."] では登録できません");
     66            if (!db_common_is_mailaddress($mail_address)) {
     67                $this->handleError("{$lnum}行目:メールアドレス [{$mail_address}] はメールアドレスとして正しくありません");
    8668            }
    8769
    88             //パスワードの形式チェック
    89             if (!ctype_alnum($password) ||
    90                 strlen($password) < 6 ||
    91                 strlen($password) > 12) {
    92                 $this->handleError(($key+1)."行目:パスワードは6~12文字の半角英数で入力してください");
     70            if (db_member_is_sns_join4mail_address($mail_address)) {
     71                $this->handleError("{$lnum}行目:メールアドレス [{$mail_address}] は既に登録済みです");
    9372            }
    9473
    95             // --- エラーチェック2 ここまで
     74            // ドメイン制限
     75            if (!db_member_is_limit_domain4mail_address($mail_address)) {
     76                $this->handleError("{$lnum}行目:メールアドレス [{$mail_address}] は登録できません");
     77            }
    9678
    97             // --- データのインポート ここから
     79            if (!preg_match('/^[a-z0-9]{6,12}$/i', $password)) {
     80                $this->handleError("{$lnum}行目:パスワードは6~12文字の半角英数で入力してください");
     81            }
    9882
    99             // 携帯メールアドレスか否か
     83            // ログインIDを使用する場合
     84            if (OPENPNE_AUTH_MODE == 'pneid') {
     85                if (!preg_match('/^[a-z0-9][a-z0-9\-_]+[a-z0-9]$/i', $login_id)) {
     86                    $this->handleError("{$lnum}行目:ログインIDは4~30文字の半角英数で入力してください");
     87                }
     88
     89                if (db_member_c_member_id4username($login_id)) {
     90                    $this->handleError("{$lnum}行目:ログインID[{$login_id}]は既に登録済みです");
     91                }
     92               
     93            }
     94
     95            // メールアドレスが携帯メールアドレスのドメインの場合は、
     96            // 携帯メールアドレスとして登録する
    10097            if (is_ktai_mail_address($mail_address)) {
    10198                $ktai_address = $mail_address;
     
    106103            }
    107104
    108             $c_member['nickname'] = $nickname;
    109             $c_member['birth_year'] = 0;
    110             $c_member['birth_month'] = 0;
    111             $c_member['birth_day'] = 0;
    112             $c_member['c_password_query_id'] = 0;
    113             $c_member['c_member_id_invite'] = 1;
    114             $c_member['is_receive_mail'] = 1;
    115             $c_member['is_receive_ktai_mail'] = 1;
    116             $c_member['is_receive_daily_news'] = 1;
    117             $c_member['public_flag_birth_year'] = 'public';
     105            $c_member = array(
     106                'nickname' => $nickname,
     107                'birth_year' => 0,
     108                'birth_month' => 0,
     109                'birth_day' => 0,
     110                'c_password_query_id' => 0,
     111                'c_member_id_invite' => 1,
     112                'is_receive_mail' => 1,
     113                'is_receive_ktai_mail' => 1,
     114                'is_receive_daily_news' => 1,
     115                'public_flag_birth_year' => 'public',
     116            );
     117
     118            if (OPENPNE_AUTH_MODE == 'pneid') {
     119                $c_member['login_id'] = $login_id;
     120            }
     121
    118122            $c_member_secure = array(
    119123                'password' => $password,
     
    124128
    125129            $u = util_regist_c_member($c_member, $c_member_secure);
    126             // --- データのインポート ここまで
    127 
    128130        }
    129131
    130         admin_client_redirect('import_c_member', count($member_data)." 件のインポートが完了しました");
     132        admin_client_redirect('import_c_member', "{$member_data_count}件のインポートが完了しました");
    131133    }
    132134}
  • OpenPNE/trunk/webapp/modules/admin/templates/import_c_member.tpl

    r2807 r5568  
    2626文字コード:UTF-8<br>
    2727ファイル形式:csv</p>
    28 <p>項目の順序「ニックネーム」「登録メールアドレス」「パスワード」</p>
     28<p>項目の順序({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'})「ログインID」({/if})「ニックネーム」「登録メールアドレス」「パスワード」</p>
    2929<p><input type="file" name="member_file" /></p>
    3030<p class="textBtn"><input type="submit" class="submit" name="member_file_submit" value="登録" /></p>
  • OpenPNE/trunk/webapp/modules/ktai/auth.inc

    r5115 r5568  
    3636
    3737
    38 if (IS_SLAVEPNE && (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) {
     38if (OPENPNE_AUTH_MODE != 'email' && (empty($_SESSION['regist_step']) || !$_SESSION['regist_step'])) {
    3939    $check_param = db_member_check_param_inputed($u, true);
    4040    $_SESSION['regist_step'] = ($check_param == 0);
     
    4848    );
    4949   
    50     if (($check_param == 1) && !$prof_ext_page[$current_page]) {
     50    if (OPENPNE_AUTH_MODE == 'slavepne' && ($check_param == 1) && !$prof_ext_page[$current_page]) {
    5151        openpne_redirect('ktai', 'page_h_regist_pre');
    5252    }
  • OpenPNE/trunk/webapp/modules/ktai/do/h_invite_insert_c_invite.php

    r4933 r5568  
    5151            //>
    5252
    53             if (!IS_SLAVEPNE) {
     53            if (OPENPNE_AUTH_MODE != 'slavepne') {
    5454                // c_member_ktai_pre に追加
    5555                if (db_member_c_member_ktai_pre4ktai_address($mail)) {
     
    7070            //>
    7171
    72             if (!IS_SLAVEPNE) {
     72            if (OPENPNE_AUTH_MODE != 'slavepne') {
    7373                // c_member_pre に追加
    7474                if (db_member_c_member_pre4pc_address($mail)) {
  • OpenPNE/trunk/webapp/modules/ktai/do/o_easy_login.php

    r4933 r5568  
    5454        $auth->auth =& $auth->factory(true);
    5555        $username = db_member_username4c_member_id($c_member_id, true);
    56         if (!IS_SLAVEPNE) {
     56        if (OPENPNE_AUTH_MODE != 'slavepne') {
    5757           $username = t_encrypt($username);
    5858        }
  • OpenPNE/trunk/webapp/modules/ktai/do/o_insert_c_member.php

    r4933 r5568  
    1717    {
    1818        //<PCKTAI
    19         if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     19        if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    2020            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    2121        }
     
    9393            if (db_member_easy_access_id_is_blacklist(md5($easy_access_id))) {
    9494                ktai_display_error('新規登録を完了できませんでした。');
     95            }
     96        }
     97
     98        if (OPENPNE_AUTH_MODE == 'pneid') {
     99            // ログインIDの重複チェック
     100            if (db_member_c_member_id4username($prof['login_id'])) {
     101                $errors[] = 'このログインIDはすでに登録されています';
    95102            }
    96103        }
     
    151158    function _getValidateRules()
    152159    {
    153         return array(
     160        $rules = array(
    154161            'nickname' => array(
    155162                'type' => 'string',
     
    202209            ),
    203210        );
     211
     212        if (OPENPNE_AUTH_MODE == 'pneid') {
     213            $rules['login_id'] = array(
     214                'type' => 'regexp',
     215                'regexp' => '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+[a-zA-Z0-9]$/i',
     216                'required' => '1',
     217                'caption' => 'ログインID',
     218                'type_error' => 'ログインIDは4-30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください',
     219                'min' => '4',
     220                'max' => '30',
     221            );
     222        }
     223
     224        return $rules;
    204225    }
    205226
  • OpenPNE/trunk/webapp/modules/ktai/do/o_login.php

    r4933 r5568  
    5656        $c_member_id = db_member_c_member_id4username_encrypted($auth->getUsername(), true);
    5757        if (!$c_member_id) {
    58             if (IS_SLAVEPNE) {
     58            if (OPENPNE_AUTH_MODE == 'slavepne') {
    5959                db_member_create_member($_POST['username']);
    6060            } else {
  • OpenPNE/trunk/webapp/modules/ktai/page/o_regist_end.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    1818            openpne_redirect('ktai', 'page_o_login');
    1919        }
  • OpenPNE/trunk/webapp/modules/ktai/page/o_regist_input.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    1818            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    1919        }
  • OpenPNE/trunk/webapp/modules/ktai/page/o_regist_pre.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !((OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_KTAI) >> 1)) {
    1818            openpne_redirect('ktai', 'page_o_login', array('msg' => 42));
    1919        }
  • OpenPNE/trunk/webapp/modules/ktai/templates/h_config_mail.tpl

    r4902 r5568  
    1919<hr color="#({$ktai_color_config.border_01})">
    2020届いたメールに記載してあるURLにアクセスして、パスワードを入力すると変更が完了します。
    21 ({if $smarty.const.IS_SLAVEPNE && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})
     21({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne' && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})
    2222<br>初期設定ではメールアドレスが登録されておりません。新着情報などご希望の際はこちらからご登録ください。
    2323({/if})
  • OpenPNE/trunk/webapp/modules/ktai/templates/o_login.tpl

    r5376 r5568  
    5656<input type="hidden" name="username" value="({$ktai_address})">
    5757({else})
    58 ({if !$smarty.const.IS_SLAVEPNE})
     58({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'})
     59<font color="#({$ktai_color_config.bg_02})">★</font>メンバーID<br>
     60({elseif $smarty.const.OPENPNE_AUTH_MODE == 'pneid'})
     61<font color="#({$ktai_color_config.bg_02})">★</font>ログインID<br>
     62({else})
    5963<font color="#({$ktai_color_config.bg_02})">★</font>携帯メールアドレス<br>
    60 ({else})
    61 <font color="#({$ktai_color_config.bg_02})">★</font>メンバーID<br>
    6264({/if})
    6365<textarea name="username" rows="1" istyle="3" mode="alphabet"></textarea><br>
     
    7274<a href="({t_url m=ktai a=page_o_login})">&gt;&gt;携帯メールアドレスを入力</a><br>
    7375({/if})
    74 ({if !$smarty.const.IS_SLAVEPNE})
     76({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'})
    7577<a href="({t_url m=ktai a=page_o_password_query})">&gt;&gt;パスワードを忘れた方</a><br>
    7678({/if})
    7779</td></tr></table>
    7880<br>
    79 ({if $smarty.const.IS_SLAVEPNE})
     81({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'})
    8082({if $smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI})
    8183<hr color="#({$ktai_color_config.border_01})">
  • OpenPNE/trunk/webapp/modules/ktai/templates/o_regist_input.tpl

    r4222 r5568  
    1212({if $aff_id})
    1313<input type="hidden" name="aff_id" value="({$aff_id})">
     14({/if})
     15
     16({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'})
     17<font color="#({$ktai_color_config.font_06})">ログインID:</font><font color="#({$ktai_color_config.font_09})">*</font><br>
     18<input type="text" name="login_id"><br>
     19<font color="#({$ktai_color_config.font_09})">
     20※4-30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください<br>
     21※最初と最後の文字は半角英数字で入力してください<br>
     22※アルファベットの大文字と小文字は区別されません<br>
     23</font>
     24<br>
    1425({/if})
    1526
  • OpenPNE/trunk/webapp/modules/pc/do/h_invite_insert_c_invite.php

    r4933 r5568  
    6464            //>
    6565
    66             if (!IS_SLAVEPNE) {
     66            if (OPENPNE_AUTH_MODE != 'slavepne') {
    6767                // c_member_ktai_pre に追加
    6868                if (db_member_c_member_ktai_pre4ktai_address($mail)) {
     
    8484            //>
    8585
    86             if (!IS_SLAVEPNE) {
     86            if (OPENPNE_AUTH_MODE != 'slavepne') {
    8787                // c_member_pre に追加
    8888                if (db_member_c_member_pre4pc_address($mail)) {
  • OpenPNE/trunk/webapp/modules/pc/do/o_login.php

    r4933 r5568  
    4848        $c_member_id = db_member_c_member_id4username_encrypted($auth->getUsername(), false);
    4949        if (!$c_member_id) {
    50             if (IS_SLAVEPNE) {
     50            if (OPENPNE_AUTH_MODE == 'slavepne') {
    5151                db_member_create_member($_POST['username']);
    5252            } else {
  • OpenPNE/trunk/webapp/modules/pc/do/o_public_invite.php

    r4933 r5568  
    1919        }
    2020        //<PCKTAI
    21         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2222            client_redirect_login();
    2323        }
  • OpenPNE/trunk/webapp/modules/pc/do/o_regist_ktai_address.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/do/o_regist_prof.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
     
    9595        if (t_isFutureDate($prof['birth_day'], $prof['birth_month'], $prof['birth_year'])) {
    9696            $errors[] = '生年月日を未来に設定することはできません';
     97        }
     98
     99        if (OPENPNE_AUTH_MODE == 'pneid') {
     100            // ログインIDの重複チェック
     101            if (db_member_c_member_id4username($prof['login_id'])) {
     102                $errors[] = 'このログインIDはすでに登録されています';
     103            }
    97104        }
    98105
     
    174181                );
    175182
     183                if (OPENPNE_AUTH_MODE == 'pneid') {
     184                    $c_member_pre_secure['login_id'] = $prof['login_id'];
     185                }
     186
    176187                db_member_update_c_member_pre_secure($pre['c_member_pre_id'], $c_member_pre_secure);
    177188
     
    183194    function _getValidateRules()
    184195    {
    185         return array(
     196        $rules = array(
    186197            'nickname' => array(
    187198                'type' => 'string',
     
    234245            ),
    235246        );
     247
     248        if (OPENPNE_AUTH_MODE == 'pneid') {
     249            $rules['login_id'] = array(
     250                'type' => 'regexp',
     251                'regexp' => '/^[a-zA-Z0-9][a-zA-Z0-9\-_]+[a-zA-Z0-9]$/i',
     252                'required' => '1',
     253                'caption' => 'ログインID',
     254                'type_error' => 'ログインIDは4~30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください',
     255                'min' => '4',
     256                'max' => '30',
     257            );
     258        }
     259
     260        return $rules;
    236261    }
    237262
  • OpenPNE/trunk/webapp/modules/pc/page/h_invite.php

    r4933 r5568  
    1818        $this->set('inc_navi', fetch_inc_navi('h'));
    1919
    20         if (IS_SLAVEPNE) {
     20        if (OPENPNE_AUTH_MODE == 'slavepne') {
    2121            $inviting_member = array();
    2222            $k_inviting_member = array();
  • OpenPNE/trunk/webapp/modules/pc/page/o_public_invite.php

    r4933 r5568  
    1919        }
    2020        //<PCKTAI
    21         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2222            client_redirect_login();
    2323        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_public_invite_end.php

    r4933 r5568  
    1919        }
    2020        //<PCKTAI
    21         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     21        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    2222            client_redirect_login();
    2323        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_end.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_intro.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address_confirm.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_ktai_address_end.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_prof.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/page/o_regist_prof_confirm.php

    r4933 r5568  
    1515    {
    1616        //<PCKTAI
    17         if (IS_SLAVEPNE || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
     17        if (OPENPNE_AUTH_MODE == 'slavepne' || !(OPENPNE_REGIST_FROM & OPENPNE_REGIST_FROM_PC)) {
    1818            client_redirect_login();
    1919        }
  • OpenPNE/trunk/webapp/modules/pc/templates/h_config.tpl

    r5344 r5568  
    6262<input type="text" class="text" name="pc_address" value="" size="40"><br>
    6363<span class="caution">※メールアドレスは公開されません。</span>
    64 ({if $smarty.const.IS_SLAVEPNE && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})
     64({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne' && !$smarty.const.IS_SLAVEPNE_EMAIL_REGIST})
    6565<br><span class="caution">※初期設定ではメールアドレスが登録されておりません。新着情報などご希望の際はこちらからご登録ください。 </span>
    6666({/if})
     
    120120</form>
    121121({*********})
    122 ({if !$smarty.const.IS_SLAVEPNE})
     122({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'})
    123123({t_form m=pc a=do_h_config_2})
    124124<input type="hidden" name="sessid" value="({$PHPSESSID})">
  • OpenPNE/trunk/webapp/modules/pc/templates/o_login.tpl

    r4751 r5568  
    3535<div class="msg lh_130">
    3636<input type="checkbox" tabindex="3" name="is_save" id="is_save" value="1" class="no_bg"><label for="is_save">次回から自動的にログイン</label><br>
    37 ({if !$smarty.const.IS_SLAVEPNE})
     37({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'})
    3838<span class="password_query"><a href="({t_url m=pc a=page_o_password_query})">&gt;パスワードを忘れた方はこちらへ</a></span>
    3939({/if})
  • OpenPNE/trunk/webapp/modules/pc/templates/o_regist_prof.tpl

    r4417 r5568  
    4141<td style="width:636px;height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
    4242</tr>
     43({*********})
     44({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'})
     45<tr>
     46<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     47<td style="width:150px;" class="bg_05" align="left" valign="middle">
     48
     49<div class="padding_s">
     50
     51ログインID <span class="caution">※</span>
     52
     53</div>
     54
     55</td>
     56<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     57<td style="width:483px;" class="bg_02" align="left" valign="middle">
     58
     59<div class="padding_s">
     60
     61<input class="text" name="login_id" type="text" value="({$profs.login_id})" size="30"><br>
     62<span class="caution">※4~30文字の半角英数字、記号(アンダーバー「_」、ハイフン「-」)で入力してください<br>
     63※最初と最後の文字は半角英数字で入力してください<br>
     64※アルファベットの大文字と小文字は区別されません<br>
     65</span>
     66
     67</div>
     68
     69</td>
     70<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     71</tr>
     72({*********})
     73<tr>
     74<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     75</tr>
     76({/if})
    4377({*********})
    4478({capture name="nick"})
  • OpenPNE/trunk/webapp/modules/pc/templates/o_regist_prof_confirm.tpl

    r5108 r5568  
    3838<td style="width:566px;height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
    3939</tr>
     40({*********})
     41({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'})
     42<tr>
     43<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     44<td style="width:150px;" class="bg_05" align="left" valign="middle">
     45
     46<div class="padding_s">
     47
     48ログインID <span class="caution">※</span>
     49
     50</div>
     51
     52</td>
     53<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     54<td style="width:413px;" class="bg_02" align="left" valign="middle">
     55
     56<div class="padding_s">
     57
     58({$prof.login_id})
     59
     60</div>
     61
     62</td>
     63<td style="width:1px;" class="bg_01" align="center"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     64</tr>
     65({*********})
     66<tr>
     67<td style="height:1px;" class="bg_01" colspan="5"><img src="./skin/dummy.gif" alt="dot" class="dot"></td>
     68</tr>
     69({/if})
    4070({*********})
    4171({capture name="nick"})
  • OpenPNE/trunk/webapp/modules/setup/do/setup.php

    r4933 r5568  
    1616    {
    1717        $errors = array();
    18         if (!IS_SLAVEPNE && $requests['password'] != $requests['password2']) {
     18        if (OPENPNE_AUTH_MODE != 'slavepne' && $requests['password'] != $requests['password2']) {
    1919            $errors[] = 'パスワードが一致していません';
    2020        }
     
    2222            $errors[] = '管理用パスワードが一致していません';
    2323        }
    24         if (IS_SLAVEPNE) {
     24        if (OPENPNE_AUTH_MODE == 'slavepne') {
    2525            $auth_config = get_auth_config(false);
    2626            $storage = Auth::_factory($auth_config['storage'],$auth_config['options']);
     
    5151        );
    5252       
    53         if (IS_SLAVEPNE && !IS_SLAVEPNE_EMAIL_REGIST) {
     53        if (OPENPNE_AUTH_MODE == 'slavepne' && !IS_SLAVEPNE_EMAIL_REGIST) {
    5454            $data['ktai_address'] = t_encrypt('1@ktai.example.com');
    5555        }
     
    6565        db_insert('c_admin_user', $data);
    6666       
    67         if (IS_SLAVEPNE) {
     67        if (OPENPNE_AUTH_MODE == 'slavepne') {
    6868            db_member_insert_username(1, $requests['username']);
    6969        }
  • OpenPNE/trunk/webapp/modules/setup/templates/setup.tpl

    r4902 r5568  
    4242<td><input type="text" name="pc_address" value="({$requests.pc_address})" size="30"></td>
    4343</tr>
    44 ({if $smarty.const.IS_SLAVEPNE})
     44({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'})
    4545<tr>
    4646<th>ユーザID</th>
     
    5252<td><input type="password" name="password" value="" size="15"></td>
    5353</tr>
    54 ({if !$smarty.const.IS_SLAVEPNE})
     54({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'})
    5555<tr>
    5656<th>パスワード(確認)</th>
  • OpenPNE/trunk/webapp/templates/mail/m_ktai_password_query.tpl

    r2 r5568  
    55パスワードを再発行いたしました。
    66
     7({if $login_id})ログインID:({$login_id})
     8({/if})
    79パスワード:({$password})
    810
  • OpenPNE/trunk/webapp/templates/mail/m_ktai_regist_invite.tpl

    r4902 r5568  
    55
    66下記のURLから、会員登録をおこなうと({$SNS_NAME})に参加できます。
    7 ({if $smarty.const.IS_SLAVEPNE})
     7({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'})
    88({if $smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI})
    99({$smarty.const.SLAVEPNE_SYOUTAI_URL_KTAI})
  • OpenPNE/trunk/webapp/templates/mail/m_pc_password_query.tpl

    r2 r5568  
    66パスワードを再発行いたしました。
    77
     8({if $login_id})ログインID:({$login_id})
     9({/if})
    810メールアドレス:({$pc_address})
    911パスワード:({$password})
  • OpenPNE/trunk/webapp/templates/mail/m_pc_syoutai_mail.tpl

    r4902 r5568  
    1919
    2020■ ({$SNS_NAME}) に参加する
    21 ({if $smarty.const.IS_SLAVEPNE})
     21({if $smarty.const.OPENPNE_AUTH_MODE == 'slavepne'})
    2222({if $smarty.const.SLAVEPNE_SYOUTAI_URL_PC})
    2323({$smarty.const.SLAVEPNE_SYOUTAI_URL_PC})
Note: See TracChangeset for help on using the changeset viewer.