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

Changeset 8439


Ignore:
Timestamp:
Sep 24, 2008, 3:51:42 AM (11 years ago)
Author:
ebihara
Message:

#2991:PNEIDモードに対応

Location:
OpenPNE/trunk/webapp
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/member.php

    r8435 r8439  
    190190}
    191191
    192 function db_member_is_ktai_address_password_complete($ktai_address, $password)
    193 {
    194     $sql = "SELECT c_member_id"
    195          . " FROM c_member_secure"
    196          . " WHERE ktai_address = ?"
    197          . " AND hashed_password = ?";
    198     $params = array(
    199         t_encrypt($ktai_address),
    200         md5($password),
    201     );
    202     if ($c_member_id = db_get_one($sql, $params)) {
    203         return $c_member_id;
    204     }
    205 }
    206 
    207192/**
    208193 * アクティブメンバーか?
  • OpenPNE/trunk/webapp/modules/pc/do/o_regist_pc_mail.php

    r8438 r8439  
    2525    {
    2626        // --- リクエスト変数
    27         $ktai_address = $requests['ktai_address'];
    2827        $password = $requests['password'];
    2928        $pc_address = $requests['pc_address'];
    3029        $pc_address2 = $requests['pc_address2'];
     30
     31        if (OPENPNE_AUTH_MODE == 'pneid') {
     32            $username = $requests['pneid'];
     33        } else {
     34            $username = $requests['ktai_address'];
     35        }
     36
    3137        // ----------
    3238
     
    4652        }
    4753
    48         if (!$c_member_id = db_member_is_ktai_address_password_complete($ktai_address, $password)) {
    49             $errors[] = '登録済み携帯アドレス、またはパスワードに正しい値を入力してください';
     54        $c_member_id = db_member_c_member_id4username($username, true);
     55        if (!$c_member_id || db_member_hashed_password4c_member_id($c_member_id) !== md5($password)) {
     56            if (OPENPNE_AUTH_MODE == 'pneid') {
     57                $errors[] = 'ログインID、またはパスワードに正しい値を入力してください';
     58            } else {
     59                $errors[] = '携帯メールアドレス、またはパスワードに正しい値を入力してください';
     60            }
    5061        }
    5162        if (!db_common_is_mailaddress($pc_address)
  • OpenPNE/trunk/webapp/modules/pc/templates/o_regist_pc_mail.tpl

    r8435 r8439  
    66<div class="partsHeading"><h3>PCメールアドレス登録</h3></div>
    77({t_form_block m=pc a=do_o_regist_pc_mail})
    8 <table><tr>
    9 <th>登録済み携帯メールアドレス</th>
     8<table>
     9({if $smarty.const.OPENPNE_AUTH_MODE == 'pneid'})
     10<tr>
     11<th>ログインID</th>
     12<td>
     13<input type="text" class="input_text" name="pneid" value="({$requests.pneid})" size="40" />
     14</td>
     15</tr>
     16({else})
     17<tr>
     18<th>携帯メールアドレス</th>
    1019<td>
    1120<input type="text" class="input_text" name="ktai_address" value="({$requests.ktai_address})" size="40" />
    1221</td>
    13 </tr><tr>
     22</tr>
     23({/if})
     24<tr>
    1425<th>パスワード</th>
    1526<td>
  • OpenPNE/trunk/webapp/modules/pc/validate/do/o_regist_pc_mail.ini

    r8435 r8439  
    11[ktai_address]
    22type = "string"
    3 required = 1
    43caption = "携帯メールアドレス"
     4
     5[pneid]
     6type = "string"
     7caption = "ログインID"
    58
    69[password]
  • OpenPNE/trunk/webapp/modules/pc/validate/page/o_regist_pc_mail.ini

    r8435 r8439  
    11[ktai_address]
     2
     3[pneid]
    24
    35[pc_address]
Note: See TracChangeset for help on using the changeset viewer.