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

source: OpenPNE/branches/2.6.x/webapp/modules/ktai/do/h_config_easy_login.php @ 2769

Last change on this file since 2769 was 2769, checked in by ebihara, 13 years ago

#700:かんたんログイン設定時、個体識別番号の重複チェックをするようにした

File size: 1.4 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
7require_once 'OpenPNE/KtaiID.php';
8
9class ktai_do_h_config_easy_login extends OpenPNE_Action
10{
11    function execute($requests)
12    {
13        $tail = $GLOBALS['KTAI_URL_TAIL'];
14        $u = $GLOBALS['KTAI_C_MEMBER_ID'];
15
16        // 現在のパスワードが正しいか
17        if (!db_common_authenticate_password($u, $requests['password'], true)) {
18            $p = array('msg' => 18);
19            openpne_redirect('ktai', 'page_h_config_easy_login', $p);
20        }
21
22        if (!$easy_access_id = OpenPNE_KtaiID::getID()) {
23            $p = array('msg' => 27);
24            openpne_redirect('ktai', 'page_h_config_easy_login', $p);
25        }
26
27        if (!$requests['delete']) {
28            // 個体識別番号がすでに登録済み
29            if (db_member_c_member_id4easy_access_id($easy_access_id)) {
30                $p = array('msg' => 38);
31                openpne_redirect('ktai', 'page_h_config', $p);
32            } else {
33                // update
34                db_member_update_easy_access_id($u, $easy_access_id);
35                $p = array('msg' => 28);
36                openpne_redirect('ktai', 'page_h_config', $p);
37            }
38        } else {
39            // delete
40            db_member_update_easy_access_id($u, '');
41            $p = array('msg' => 29);
42            openpne_redirect('ktai', 'page_h_config', $p);
43        }
44    }
45}
46
47?>
Note: See TracBrowser for help on using the repository browser.