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

Changeset 11294


Ignore:
Timestamp:
Apr 14, 2009, 2:49:15 PM (13 years ago)
Author:
urabe
Message:

#3679 不要な文字、空白、間違ったインデントを修正
関数処理、通常の処理の説明文を修正

セッションの処理を使い毎回秘密の質問の有無を確認しない設定に変更
if文の長い記述を簡略化

Location:
OpenPNE/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/auth.inc

    r11288 r11294  
    8686
    8787// 秘密の質問の設定が有効な状態で、秘密の質問を設定していない場合、秘密の質問の入力をチェックする
    88 if (IS_PASSWORD_QUERY_ANSWER && OPENPNE_AUTH_MODE != 'slavepne') {
     88if (IS_PASSWORD_QUERY_ANSWER && OPENPNE_AUTH_MODE != 'slavepne' && empty($_SESSION['is_password_query_answer'])) {
    8989    $current_page = $GLOBALS['__Framework']['current_type'] . '_' . $GLOBALS['__Framework']['current_action'];
    9090
     
    9999    $is_registered_password_query_answer_action = in_array($current_page, $password_query_answer_ext_page);
    100100
     101    if ($is_registered_password_query_answer) {
     102        $_SESSION['is_password_query_answer'] = true;
     103    } else {
     104        $_SESSION['is_password_query_answer'] = false;
     105    }
     106
    101107    if (!$is_registered_password_query_answer_action) {
    102108        // 秘密の質問が未登録
  • OpenPNE/trunk/webapp/lib/db/member.php

    r11288 r11294  
    21242124
    21252125/**
    2126 password_query_answer,
    2127  * @param $encrypt_addres : encryptされたアドレス
    2128  * @param $address_type   : 'pc'/'ktai'
     2126 * 秘密の質問の登録状況チェック
     2127 * @param  int $c_member_id
    21292128 * @return true  : 設定されている
    21302129 *         false : 設定されていない
  • OpenPNE/trunk/webapp/modules/ktai/auth.inc

    r11288 r11294  
    7878
    7979// 秘密の質問の設定が有効な状態で、秘密の質問を設定していない場合、秘密の質問の入力をチェックする
    80 if (IS_PASSWORD_QUERY_ANSWER && OPENPNE_AUTH_MODE != 'slavepne') {
     80if (IS_PASSWORD_QUERY_ANSWER && OPENPNE_AUTH_MODE != 'slavepne' && empty($_SESSION['is_password_query_answer'])) {
    8181    $current_page = $GLOBALS['__Framework']['current_type'] . '_' . $GLOBALS['__Framework']['current_action'];
    8282
     
    8989    $is_registered_password_query_answer = db_member_is_registered_password_query_answer($u);
    9090    $is_registered_password_query_answer_action = in_array($current_page, $password_query_answer_ext_page);
     91
     92    if ($is_registered_password_query_answer) {
     93        $_SESSION['is_password_query_answer'] = true;
     94    } else {
     95        $_SESSION['is_password_query_answer'] = false;
     96    }
    9197
    9298    if (!$is_registered_password_query_answer_action) {
  • OpenPNE/trunk/webapp/modules/ktai/do/h_config_password_query_update_password_query.php

    r11288 r11294  
    1212        check_action4pne_slave(true);
    1313
    14         // 秘密の質問が無効の場合はダイレクト
     14        // 秘密の質問が無効の場合はダイレクト
    1515        if (!IS_PASSWORD_QUERY_ANSWER) {
    1616            handle_kengen_error();
  • OpenPNE/trunk/webapp/modules/ktai/do/o_password_query.php

    r11288 r11294  
    1717        check_action4pne_slave(true);
    1818
     19        // --- リクエスト変数<
     20        $ktai_address = $requests['ktai_address'];
     21        $q_id = $requests['c_password_query_id'];
     22        $q_answer = $requests['password_query_answer'];
     23        // ----------<
     24
    1925        //--- 権限チェック
    2026        //パスワード確認の質問と答えがあっている
    2127        if (IS_PASSWORD_QUERY_ANSWER) {
    22             if (!$c_member_id = db_member_is_password_query_complete2(
    23                             $requests['ktai_address'],
    24                             $requests['c_password_query_id'],
    25                             $requests['password_query_answer'])) {
    26                 $p = array('msg' => 25);
    27                 openpne_redirect('ktai', 'page_o_password_query', $p);
    28             }
     28            $c_member_id = db_member_is_password_query_complete2($ktai_address, $q_id, $q_answer);
    2929        } else {
    30             if (!$requests['ktai_address'] || !$c_member_id = db_member_c_member_id4ktai_address($requests['ktai_address'])) {
    31                 $p = array('msg' => 25);
    32                 openpne_redirect('ktai', 'page_o_password_query', $p);
    33             }
     30            $c_member_id = db_member_c_member_id4ktai_address($ktai_address);
     31        }
     32        if (!$c_member_id) {
     33            $p = array('msg' => 25);
     34            openpne_redirect('ktai', 'page_o_password_query', $p);
    3435        }
    3536        //---
    3637
    37 var_dump($requests['ktai_address'], $c_member_id);
    3838        // パスワード再発行
    3939        $new_password = do_common_create_password();
  • OpenPNE/trunk/webapp/modules/ktai/page/h_config_password_query.php

    r11288 r11294  
    1212        check_action4pne_slave(true);
    1313
    14         // 秘密の質問が無効の場合はダイレクト
     14        // 秘密の質問が無効の場合はダイレクト
    1515        if (!IS_PASSWORD_QUERY_ANSWER) {
    1616            handle_kengen_error();
  • OpenPNE/trunk/webapp/modules/pc/do/h_config_3.php

    r11288 r11294  
    9898        //になっていた場合、
    9999        //秘密の質問は登録する
    100             db_member_h_config_3(
    101                 $u,
    102                 $is_receive_mail,
    103                 $rss_url,
    104                 $ashiato_mail_num,
    105                 $is_receive_daily_news,
    106                 $c_password_query_id,
    107                 $c_password_query_answer,
    108                 $public_flag_diary,
    109                 $is_shinobiashi,
    110                 $schedule_start_day
    111             );
     100        db_member_h_config_3(
     101            $u,
     102            $is_receive_mail,
     103            $rss_url,
     104            $ashiato_mail_num,
     105            $is_receive_daily_news,
     106            $c_password_query_id,
     107            $c_password_query_answer,
     108            $public_flag_diary,
     109            $is_shinobiashi,
     110            $schedule_start_day
     111        );
    112112
    113113        db_member_insert_c_access_block($u, $c_member_id_block);
  • OpenPNE/trunk/webapp/modules/pc/do/o_password_query.php

    r10988 r11294  
    2626        //パスワード確認の質問と答えがあっている
    2727        if (IS_PASSWORD_QUERY_ANSWER) {
    28             if (!$pc_address || !$q_id || !$q_answer ||
    29                 !$c_member_id = db_member_is_password_query_complete($pc_address, $q_id, $q_answer)
    30                ) {
    31                 $msg = '正しい値を入力してください';
    32                 $p = array('msg' => $msg);
    33                 openpne_redirect('pc', 'page_o_password_query', $p);
    34             }
     28            $c_member_id = db_member_is_password_query_complete($pc_address, $q_id, $q_answer);
     29            $msg = '正しい値を入力してください';
    3530        } else {
    36             if (!$pc_address || !$c_member_id = db_member_c_member_id4pc_address($pc_address)) {
    37                 $msg = '登録したメールアドレスを入力してください';
    38                 $p = array('msg' => $msg);
    39                 openpne_redirect('pc', 'page_o_password_query', $p);
    40             }
     31            $c_member_id = db_member_c_member_id4pc_address($pc_address);
     32            $msg = '登録したメールアドレスを入力してください';
     33        }
     34
     35        if (!$c_member_id) {
     36            $p = array('msg' => $msg);
     37            openpne_redirect('pc', 'page_o_password_query', $p);
    4138        }
    4239        //---
     
    4643        db_member_update_password($c_member_id, $new_password);
    4744        do_password_query_mail_send($c_member_id, $pc_address, $new_password);
    48 
    4945        $p = array('msg_code' => 'password_query');
    5046        openpne_redirect('pc', 'page_o_tologin', $p);
  • OpenPNE/trunk/webapp_biz/modules/ktai/templates/h_home.tpl

    r11288 r11294  
    275275<a href="({t_url m=ktai a=page_h_config_password})&amp;({$tail})">パスワード変更</a><br>
    276276</td></tr>
    277 ({if $smarty.const.IS_PASSWORD_QUERY_ANSWER})<
     277({if $smarty.const.IS_PASSWORD_QUERY_ANSWER})
    278278<tr><td bgcolor="#({cycle name="bg" values="`$ktai_color_config.bg_09`,`$ktai_color_config.bg_10`"})">
    279279<a href="({t_url m=ktai a=page_h_config_password_query})&amp;({$tail})">秘密の質問・答え設定</a><br>
Note: See TracChangeset for help on using the changeset viewer.