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

source: OpenPNE/branches/takanashi/prj_takanashi3/webapp/modules/pc/do/o_password_query.php @ 1071

Last change on this file since 1071 was 1071, checked in by takanashi, 14 years ago

PNEスレーブ確認用

File size: 1.3 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7class pc_do_o_password_query extends OpenPNE_Action
8{
9    function isSecure()
10    {
11        return false;
12    }
13
14    function execute($requests)
15    {
16        if (LOGIN_NAME_TYPE == 1) {
17            exit;
18        }
19       
20        // --- リクエスト変数
21        $pc_address = $requests['pc_address'];
22        $q_id = $requests['c_password_query_id'];
23        $q_answer = $requests['c_password_query_answer'];
24        // ----------
25
26        //--- 権限チェック
27        //パスワード確認の質問と答えがあっている
28
29        if (!$pc_address || !$q_id || !$q_answer ||
30            !$c_member_id = do_password_query_is_password_query_complete($pc_address, $q_id, $q_answer)
31           ) {
32            $msg = '正しい値を入力してください';
33            $p = array('msg' => $msg);
34            openpne_redirect('pc', 'page_o_password_query', $p);
35        }
36        //---
37
38        // パスワード再発行
39        $new_password = do_common_create_password();
40        do_common_update_password($c_member_id, $new_password);
41        do_password_query_mail_send($c_member_id, $pc_address, $new_password);
42
43        $p = array('msg_code' => 'password_query');
44        openpne_redirect('pc', 'page_o_tologin', $p);
45    }
46}
47
48?>
Note: See TracBrowser for help on using the repository browser.