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

Changeset 12079


Ignore:
Timestamp:
Jul 1, 2009, 5:47:52 PM (11 years ago)
Author:
nagasawa
Message:

#4033:r12049,r12073,r12074,r12075,r12076の変更をマージ(2.14.x)

Location:
OpenPNE/branches/stable-2.14.x/webapp
Files:
15 edited
4 copied

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.14.x/webapp/lib/db/member.php

    r11843 r12079  
    20912091
    20922092/**
     2093 * c_member_configの削除
     2094 *
     2095 * @param int $c_member_id
     2096 * @param string $name
     2097 * @return bool
     2098 */
     2099function db_member_delete_c_member_config($c_member_id, $name)
     2100{
     2101    $sql = 'DELETE FROM c_member_config WHERE c_member_id = ? AND name = ?';
     2102    $params = array(
     2103        intval($c_member_id),
     2104        $name,
     2105    );
     2106    return db_query($sql, $params);
     2107}
     2108
     2109/**
    20932110 * c_member_secureのsess_idフィールドにセッションIDを新規に追加する
    20942111 *
  • OpenPNE/branches/stable-2.14.x/webapp/lib/util/ktai.php

    r12068 r12079  
    3939        23  => "答えを入力してください",
    4040        24  => "秘密の質問・答えを変更しました",
    41         25  => "パスワード再発行できませんでした",
     41        25  => "パスワード再設定できませんでした",
    4242        26  => "パスワード再設定用URLをメールで送信しました",
    4343        27  => "携帯個体識別番号を取得できませんでした",
  • OpenPNE/branches/stable-2.14.x/webapp/lib/util/mail_send.php

    r12068 r12079  
    197197}
    198198
    199 //パスワード再発行用のハッシュメール
    200 function do_password_query_mail_send($c_member_id, $pc_address, $session)
     199//パスワード再発行メール
     200function do_password_query_mail_send($c_member_id, $pc_address, $new_password)
     201{
     202    $params = array(
     203        "c_member"   => db_member_c_member4c_member_id($c_member_id),
     204        "pc_address" => $pc_address,
     205        "password"   => $new_password,
     206    );
     207    if (OPENPNE_AUTH_MODE == 'pneid' || OPENPNE_AUTH_MODE == 'slavepne') {
     208        $params['login_id'] = db_member_username4c_member_id($c_member_id);
     209    }
     210    return fetch_send_mail($pc_address, 'm_pc_password_query', $params);
     211}
     212
     213//パスワード再設定メール
     214function do_password_url_query_mail_send($c_member_id, $pc_address, $session)
    201215{
    202216    $p = array('id' => t_encrypt($c_member_id), 'session' => $session);
     
    210224        $params['login_id'] = db_member_username4c_member_id($c_member_id);
    211225    }
    212     return fetch_send_mail($pc_address, 'm_pc_password_query', $params);
     226    return fetch_send_mail($pc_address, 'm_pc_password_url_query', $params);
    213227}
    214228
    215229//パスワード再発行メール(携帯)
    216 function db_mail_send_m_ktai_password_query($c_member_id, $session)
     230function db_mail_send_m_ktai_password_query($c_member_id, $new_password)
     231{
     232    $c_member = db_member_c_member4c_member_id($c_member_id, true);
     233    $ktai_address = $c_member['secure']['ktai_address'];
     234
     235    $p = array('kad' => t_encrypt(db_member_username4c_member_id($c_member_id, true)));
     236    $login_url = openpne_gen_url('ktai', 'page_o_login', $p);
     237    $params = array(
     238        'c_member'  => $c_member,
     239        'password'  => $new_password,
     240        'login_url' => $login_url,
     241    );
     242    if (OPENPNE_AUTH_MODE == 'pneid' || OPENPNE_AUTH_MODE == 'slavepne') {
     243        $params['login_id'] = db_member_username4c_member_id($c_member_id);
     244    }
     245    return fetch_send_mail($ktai_address, 'm_ktai_password_query', $params);
     246}
     247
     248//パスワード再設定メール(携帯)
     249function db_mail_send_m_ktai_password_url_query($c_member_id, $session)
    217250{
    218251    $c_member = db_member_c_member4c_member_id($c_member_id, true);
     
    233266        $params['login_id'] = db_member_username4c_member_id($c_member_id);
    234267    }
    235     return fetch_send_mail($ktai_address, 'm_ktai_password_query', $params);
     268    return fetch_send_mail($ktai_address, 'm_ktai_password_url_query', $params);
    236269}
    237270
  • OpenPNE/branches/stable-2.14.x/webapp/modules/admin/page/edit_mail.php

    r10788 r12079  
    2626            'm_pc_message_zyushin' => 'メッセージお知らせメール',
    2727            'm_pc_password_query' => 'パスワード再発行メール',
     28            'm_pc_password_url_query' => 'パスワード再設定メール',
    2829            'm_pc_schedule_mail' => 'スケジュールお知らせメール',
    2930            'm_pc_syounin_friend' => WORD_FRIEND . 'リンク承認完了メール',
     
    4142            'm_ktai_message_zyushin' => 'メッセージお知らせメール',
    4243            'm_ktai_password_query' => 'パスワード再発行メール',
     44            'm_ktai_password_url_query' => 'パスワード再設定メール',
    4345            'm_ktai_schedule_mail' => 'スケジュールお知らせメール',
    4446            'm_ktai_regist_get' => '新規登録メール(オープン制)',
  • OpenPNE/branches/stable-2.14.x/webapp/modules/ktai/do/o_password_query.php

    r12068 r12079  
    5656        // パスワード再発行
    5757        $session = create_hash();
    58         db_member_update_c_member_config($c_member_id, 'update_password_ssid', $session);
    59         db_member_update_c_member_config($c_member_id, 'password_ssid_query_time', time());
     58        db_member_update_c_member_config($c_member_id, 'update_password_sid', $session);
     59        db_member_update_c_member_config($c_member_id, 'password_sid_query_time', time());
    6060
    61         db_mail_send_m_ktai_password_query($c_member_id, $session);
     61        db_mail_send_m_ktai_password_url_query($c_member_id, $session);
    6262
    6363        $p = array('msg' => 26);
  • OpenPNE/branches/stable-2.14.x/webapp/modules/ktai/do/o_update_password.php

    r12068 r12079  
    2727
    2828        // 権限チェック
    29         if (!db_member_c_member_config4name($c_member_id, 'update_password_ssid'))
     29        if (!db_member_c_member_config4name($c_member_id, 'update_password_sid'))
    3030        {
    3131            handle_kengen_error();
    3232        }
    33         if (!db_member_c_member_config4name($c_member_id, 'password_ssid_query_time'))
     33        if (!db_member_c_member_config4name($c_member_id, 'password_sid_query_time'))
    3434        {
    3535            handle_kengen_error();
     
    3939
    4040        // 権限チェック
    41         if (!$c_member_config['update_password_ssid'] && !$c_member_config['password_ssid_query_time'])
    42         {
    43             handle_kengen_error();
    44         }
    45         if ($c_member_config['update_password_ssid'] != $session) {
     41        if ($c_member_config['update_password_sid'] != $session) {
    4642            handle_kengen_error();
    4743        }
    4844
     45        // 有効期限は24時間
    4946        $one_day_time = 86400;
    50         $limit_password_ssid_query_time
    51             = $c_member_config['password_ssid_query_time'] + ($one_day_time * 3);
     47        $limit_password_sid_query_time
     48            = $c_member_config['password_sid_query_time'] + $one_day_time;
    5249
    5350        // 権限チェック
    54         if (time() > $limit_password_ssid_query_time) {
     51        if (time() > $limit_password_sid_query_time) {
    5552            $p = array('msg' => 55);
    5653            openpne_redirect('ktai', 'page_o_login', $p);
     
    6259            || (strlen($new_password) > 12)) {
    6360            $p = array('msg' => 20, 'session' => $session, 'id' => $id);
    64             openpne_redirect('ktai', 'page_update_password', $p);
     61            openpne_redirect('ktai', 'page_o_update_password', $p);
    6562        }
    6663
    6764        db_member_update_password($c_member_id, $new_password);
    68         db_member_update_c_member_config($c_member_id, 'password_ssid_query_time', 0);
    69         db_member_update_c_member_config($c_member_id, 'update_password_ssid', 0);
     65        db_member_delete_c_member_config($c_member_id, 'password_sid_query_time');
     66        db_member_delete_c_member_config($c_member_id, 'update_password_sid');
    7067
    7168        $p = array('msg' => 21);
  • OpenPNE/branches/stable-2.14.x/webapp/modules/ktai/page/o_update_password.php

    r12068 r12079  
    2626
    2727        // 権限チェック
    28         if (!db_member_c_member_config4name($c_member_id, 'update_password_ssid'))
    29         {
     28        if (!db_member_c_member_config4name($c_member_id, 'update_password_sid')) {
    3029            handle_kengen_error();
    3130        }
    32         if (!db_member_c_member_config4name($c_member_id, 'password_ssid_query_time'))
    33         {
     31        if (!db_member_c_member_config4name($c_member_id, 'password_sid_query_time')) {
    3432            handle_kengen_error();
    3533        }
     
    3836
    3937        // 権限チェック
    40         if (!$c_member_config['update_password_ssid'] && !$c_member_config['password_ssid_query_time'])
    41         {
    42             handle_kengen_error();
    43         }
    44         if ($c_member_config['update_password_ssid'] != $session) {
     38        if ($c_member_config['update_password_sid'] != $session) {
    4539            handle_kengen_error();
    4640        }
    4741
     42        // 有効期限は24時間
    4843        $one_day_time = 86400;
    49         $limit_password_ssid_query_time
    50             = $c_member_config['password_ssid_query_time'] + ($one_day_time * 3);
     44        $limit_password_sid_query_time
     45            = $c_member_config['password_sid_query_time'] + $one_day_time;
    5146
    5247        // 権限チェック
    53         if (time() > $limit_password_ssid_query_time) {
     48        if (time() > $limit_password_sid_query_time) {
    5449            $p = array('msg' => 55);
    5550            openpne_redirect('ktai', 'page_o_login', $p);
  • OpenPNE/branches/stable-2.14.x/webapp/modules/ktai/templates/o_update_password.tpl

    r12068 r12079  
    55新しいパスワードを入力してください。
    66({if $msg})
    7 <font color="#({$ktai_color_config.font_09})">({$msg})</font><br>
    87<br>
     8<font color="#({$ktai_color_config.font_09})">({$msg})</font>
    99({/if})
    1010({t_form m=ktai a=do_o_update_password})
  • OpenPNE/branches/stable-2.14.x/webapp/modules/pc/do/o_password_query.php

    r12068 r12079  
    6767        // パスワード再発行用のハッシュをDBに登録し再設定用のメールを送信
    6868        $session = create_hash();
    69         db_member_update_c_member_config($c_member_id, 'update_password_ssid', $session);
    70         db_member_update_c_member_config($c_member_id, 'password_ssid_query_time', time());
    71         do_password_query_mail_send($c_member_id, $pc_address, $session);
     69        db_member_update_c_member_config($c_member_id, 'update_password_sid', $session);
     70        db_member_update_c_member_config($c_member_id, 'password_sid_query_time', time());
     71        do_password_url_query_mail_send($c_member_id, $pc_address, $session);
    7272
    73         $p = array('is_send' => true);
    74         openpne_redirect('pc', 'page_o_password_query', $p);
     73        openpne_redirect('pc', 'page_o_password_query_end');
    7574    }
    7675}
  • OpenPNE/branches/stable-2.14.x/webapp/modules/pc/do/o_update_password.php

    r12068 r12079  
    3131
    3232        // 権限チェック
    33         if (!db_member_c_member_config4name($c_member_id, 'update_password_ssid'))
    34         {
     33        if (!db_member_c_member_config4name($c_member_id, 'update_password_sid')) {
    3534            handle_kengen_error();
    3635        }
    37         if (!db_member_c_member_config4name($c_member_id, 'password_ssid_query_time'))
    38         {
     36        if (!db_member_c_member_config4name($c_member_id, 'password_sid_query_time')) {
    3937            handle_kengen_error();
    4038        }
     
    4341
    4442        // 権限チェック
    45         if (!$c_member_config['update_password_ssid'] && !$c_member_config['password_ssid_query_time'])
    46         {
    47             handle_kengen_error();
    48         }
    49         if ($c_member_config['update_password_ssid'] != $session) {
     43        if ($c_member_config['update_password_sid'] != $session) {
    5044            handle_kengen_error();
    5145        }
    5246
     47        // 有効期限は24時間
    5348        $one_day_time = 86400;
    54         $limit_password_ssid_query_time
    55             = $c_member_config['password_ssid_query_time'] + ($one_day_time * 3);
     49        $limit_password_sid_query_time
     50            = $c_member_config['password_sid_query_time'] + $one_day_time;
    5651
    5752        // 権限チェック
    58         if (time() > $limit_password_ssid_query_time) {
     53        if (time() > $limit_password_sid_query_time) {
    5954            $p = array('msg_code' => 'update_password_timeout');
    6055            openpne_redirect('pc', 'page_o_tologin', $p);
     
    8075
    8176        db_member_update_password($c_member_id, $new_password);
    82         db_member_update_c_member_config($c_member_id, 'password_ssid_query_time', 0);
    83         db_member_update_c_member_config($c_member_id, 'update_password_ssid', 0);
     77        db_member_delete_c_member_config($c_member_id, 'password_sid_query_time');
     78        db_member_delete_c_member_config($c_member_id, 'update_password_sid');
    8479
    8580        $p = array('msg_code' => 'change_password');
  • OpenPNE/branches/stable-2.14.x/webapp/modules/pc/page/o_password_query.php

    r12068 r12079  
    2121
    2222        $this->set('c_password_query_list', p_common_c_password_query4null());
    23         $this->set('is_send', $requests['is_send']);
    2423
    2524        return 'success';
  • OpenPNE/branches/stable-2.14.x/webapp/modules/pc/page/o_update_password.php

    r12068 r12079  
    2828
    2929        // 権限チェック
    30         if (!db_member_c_member_config4name($c_member_id, 'update_password_ssid'))
    31         {
     30        if (!db_member_c_member_config4name($c_member_id, 'update_password_sid')) {
    3231            handle_kengen_error();
    3332        }
    34         if (!db_member_c_member_config4name($c_member_id, 'password_ssid_query_time'))
    35         {
     33        if (!db_member_c_member_config4name($c_member_id, 'password_sid_query_time')) {
    3634            handle_kengen_error();
    3735        }
     
    4038
    4139        // 権限チェック
    42         if (!$c_member_config['update_password_ssid'] && !$c_member_config['password_ssid_query_time'])
    43         {
    44             handle_kengen_error();
    45         }
    46         if ($c_member_config['update_password_ssid'] != $session) {
     40        if ($c_member_config['update_password_sid'] != $session) {
    4741            handle_kengen_error();
    4842        }
    4943
     44        // 有効期限は24時間
    5045        $one_day_time = 86400;
    51         $limit_password_ssid_query_time
    52             = $c_member_config['password_ssid_query_time'] + ($one_day_time * 3);
     46        $limit_password_sid_query_time
     47            = $c_member_config['password_sid_query_time'] + $one_day_time;
    5348
    5449        // 権限チェック
    55         if (time() > $limit_password_ssid_query_time) {
     50        if (time() > $limit_password_sid_query_time) {
    5651            $p = array('msg_code' => 'update_password_timeout');
    5752            openpne_redirect('pc', 'page_o_tologin', $p);
  • OpenPNE/branches/stable-2.14.x/webapp/modules/pc/templates/o_password_query.tpl

    r12068 r12079  
    44({* {{{ formTable *})
    55<div class="dparts formTable"><div class="parts">
    6 <div class="partsHeading"><h3>パスワード再発行</h3></div>
     6<div class="partsHeading"><h3>パスワード再設定</h3></div>
    77
    88({if $is_send})
     
    1313パスワード再設定用URLをメールで送信しました。<br />
    1414<br />
    15 しばらくしてもメールが来ない場合、<br />
    16 メールアドレスの入力に誤りがある可能性が考えられますので<br />
    17 再度確認の上、フォームからやり直してください。
     15しばらく経ってもメールが届かない場合、<br />
     16メールアドレスの入力に誤りがあり送信されていない可能性が考えられます。<br />
     17メールアドレスに誤りがないか確認の上、再度送信しなおしてください。
    1818</td>
    1919</tr></table>
  • OpenPNE/branches/stable-2.14.x/webapp/templates/mail/m_ktai_password_query.tpl

    r12068 r12079  
    1 [({$SNS_NAME})]パスワード再設定用URL発行のお知らせ
     1[({$SNS_NAME})]パスワード再発行のお知らせ
    22({$c_member.nickname})さん、こんにちは。
    33({$CATCH_COPY})({$SNS_NAME})からのお知らせです。
    44
    5 パスワード再設定の要求を受け付けました。
     5パスワードを再発行いたしました。
    66
    77({if $login_id})ログインID : ({$login_id})
     
    99パスワード : ({$password})
    1010
    11 下記の URL にアクセスし、パスワードの再設定をおこなってください。
    12 
    13 ({$update_password_url})
    14 
    1511({$SNS_NAME})ログインページ
    1612({$login_url})
  • OpenPNE/branches/stable-2.14.x/webapp/templates/mail/m_pc_password_query.tpl

    r12068 r12079  
    1 【({$SNS_NAME})】パスワード再設定用URL発行のお知らせ
     1【({$SNS_NAME})】パスワード再発行のお知らせ
    22
    33({$c_member.nickname})さん、こんにちは。
    44({$CATCH_COPY})({$SNS_NAME}) からのお知らせです。
    55
    6 パスワード再設定の要求を受け付けました。
     6パスワードを再発行いたしました。
    77
    88({if $login_id})ログインID : ({$login_id})
    99({/if})
    1010メールアドレス : ({$pc_address})
     11パスワード : ({$password})
    1112
    12 下記の URL にアクセスし、パスワードの再設定をおこなってください。
    13 
    14 ({$update_password_url})
     13なお、パスワードの変更は、「設定変更」画面からおこなってください。
    1514
    1615({$SNS_NAME})のログインページ
Note: See TracChangeset for help on using the changeset viewer.