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

Changeset 6864


Ignore:
Timestamp:
Apr 30, 2008, 8:23:40 PM (11 years ago)
Author:
ebihara
Message:

#1506:ktai_do_o_loginがログイン後に別モジュールへリダイレクトすることを考慮していなかったのを修正

Location:
OpenPNE/branches/stable-2.10.x/webapp/modules/ktai/do
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.10.x/webapp/modules/ktai/do/o_easy_login.php

    r1856 r6864  
    6060        $auth->auth->setAuth($username);
    6161        $auth->auth->setAuthData('OPENPNE_URL', OPENPNE_URL);
    62        
    63         $_SESSION['c_member_id'] = $c_member_id;
    6462
     63        // ログイン後のリダイレクト先を決定する
     64        $a = '';
     65        $m = 'ktai';
    6566        $p = array();
     67
     68        if ($GLOBALS['__Framework']['default_page']) {
     69            $a = 'page_' . $GLOBALS['__Framework']['default_page'];
     70        }
     71
    6672        if ($requests['login_params']) {
    6773            parse_str($requests['login_params'], $p);
    6874        }
    69         $p['ksid'] = session_id();
     75
    7076        if (!empty($p['a']) && $p['a'] != 'page_o_login') {
    7177            $a = $p['a'];
    72             unset($p['a']);
    73         } else {
    74             $a = 'page_h_home';
    7578        }
    76         openpne_redirect('ktai', $a, $p);
     79        if (!empty($p['m'])) {
     80            $m = $p['m'];
     81        }
     82
     83        $_SESSION['c_member_id'] = $c_member_id;
     84        $p['ksid'] = session_id();
     85
     86        openpne_redirect($m, $a, $p);
    7787    }
    7888}
  • OpenPNE/branches/stable-2.10.x/webapp/modules/ktai/do/o_login.php

    r1856 r6864  
    5757            db_member_create_member($_POST['username']);
    5858        }
    59        
    60         $_SESSION['c_member_id'] = $c_member_id;
     59
     60        // ログイン後のリダイレクト先を決定する
     61        $a = '';
     62        $m = 'ktai';
    6163        $p = array();
     64
     65        if ($GLOBALS['__Framework']['default_page']) {
     66            $a = 'page_' . $GLOBALS['__Framework']['default_page'];
     67        }
     68
    6269        if ($requests['login_params']) {
    6370            parse_str($requests['login_params'], $p);
    6471        }
    65         $p['ksid'] = session_id();
     72
    6673        if (!empty($p['a']) && $p['a'] != 'page_o_login') {
    6774            $a = $p['a'];
    68             unset($p['a']);
    69         } else {
    70             $a = 'page_h_home';
    7175        }
    72         openpne_redirect('ktai', $a, $p);
     76        if (!empty($p['m'])) {
     77            $m = $p['m'];
     78        }
     79
     80        $_SESSION['c_member_id'] = $c_member_id;
     81        $p['ksid'] = session_id();
     82
     83        openpne_redirect($m, $a, $p);
    7384    }
    7485}
Note: See TracChangeset for help on using the changeset viewer.