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

Changeset 4948


Ignore:
Timestamp:
Jan 17, 2008, 6:12:07 PM (14 years ago)
Author:
ebihara
Message:

#1804:携帯版外部ログインページ機能を作成した

Location:
OpenPNE/trunk/webapp
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/OpenPNE/Config.php

    r4933 r4948  
    2626            'OPENPNE_REGIST_FROM',
    2727            'LOGIN_CHECK_ENABLE','LOGIN_CHECK_TIME','LOGIN_CHECK_NUM','LOGIN_REJECT_TIME',
    28             'LOGIN_URL_PC', 'DISPLAY_LOGIN',
     28            'LOGIN_URL_PC', 'DISPLAY_LOGIN', 'LOGIN_URL_KTAI',
    2929            'DISPLAY_SCHEDULE_HOME', 'DISPLAY_SEARCH_HOME', 'DAILY_NEWS_DAY',
    3030            'USE_BOOKMARK_FEED', 'USE_SHINOBIASHI', 'USE_DIARY_CATEGORY',
     
    104104            'AMAZON_AFFID'   => 'snsoftjp-22',
    105105            'LOGIN_URL_PC' => '',
     106            'LOGIN_URL_KTAI' => '',
    106107            'DISPLAY_LOGIN' => 1,
    107108            'DISPLAY_SCHEDULE_HOME' => 1,
  • OpenPNE/trunk/webapp/modules/admin/templates/edit_c_admin_config.tpl

    r4717 r4948  
    9797</tr>
    9898<tr class="cell10">
    99 <th colspan="2">外部ログインページURL</th>
    100 <td>
    101 <span class="info">ログアウトした場合やログインに失敗した場合、ここで指定したURLに遷移します</span><br />
     99<th colspan="2">PC版外部ログインページURL</th>
     100<td>
     101<span class="info">PC版でログアウトした場合やログインに失敗した場合、ここで指定したURLに遷移します</span><br />
    102102<input class="basic" name="LOGIN_URL_PC" type="text" value="({$smarty.const.LOGIN_URL_PC})" size="50" /><br />
     103<span class="caution">※ここで指定するページには<a href="#form">ログインフォーム</a>を置いておく必要があります</span><br />
     104<span class="caution">※通常のログインページを使用する場合は空欄にしておきます</span></td>
     105</tr>
     106<tr>
     107<th colspan="2">携帯版外部ログインページURL</th>
     108<td>
     109<span class="info">携帯版でログアウトした場合やログインに失敗した場合、ここで指定したURLに遷移します</span><br />
     110<input class="basic" name="LOGIN_URL_KTAI" type="text" value="({$smarty.const.LOGIN_URL_KTAI})" size="50" /><br />
    103111<span class="caution">※ここで指定するページには<a href="#form">ログインフォーム</a>を置いておく必要があります</span><br />
    104112<span class="caution">※通常のログインページを使用する場合は空欄にしておきます</span></td>
     
    365373<div class="contents">
    366374<p class="info">通常のログインページ以外の外部ログインページを設定する場合は、以下のHTMLを使ってログイン用フォームを作成してください。</p>
    367 ({capture name=html_form})
     375({capture name=pc_html_form})
    368376<form action="({$smarty.const.OPENPNE_URL})" method="post">
    369377<input type="hidden" name="m" value="pc" />
     
    379387</form>
    380388({/capture})
     389({capture name=ktai_html_form})
     390<form action="({$smarty.const.OPENPNE_URL})" method="post" utn>
     391<input type="hidden" name="m" value="ktai">
     392<input type="hidden" name="a" value="do_o_easy_login">
     393<input type="submit" value="かんたんログイン"><br>
     394</form>
     395<br>
     396<form action="({$smarty.const.OPENPNE_URL})" method="post">
     397<input type="hidden" name="m" value="ktai">
     398<input type="hidden" name="a" value="do_o_login">
     399携帯メールアドレス<br>
     400<textarea name="username" rows="1" istyle="3" mode="alphabet"></textarea><br>
     401パスワード<br>
     402<input name="password" type="text" istyle="3" mode="alphabet" value=""><br>
     403<input name="submit" value="ログイン" type="submit"><br>
     404</form>({/capture})
    381405
    382406<dl class="sampleHtml">
    383 <dt><strong class="item">ログインフォーム</strong></dt>
    384 <dd><textarea cols="84" rows="14" readonly="readonly">({$smarty.capture.html_form})</textarea></dd>
     407<dt><strong class="item">PC版ログインフォーム</strong></dt>
     408<dd><textarea cols="84" rows="14" readonly="readonly">({$smarty.capture.pc_html_form})</textarea></dd>
     409</dl>
     410
     411<dl class="sampleHtml">
     412<dt><strong class="item">携帯版ログインフォーム</strong></dt>
     413<dd><textarea cols="84" rows="14" readonly="readonly">({$smarty.capture.ktai_html_form})</textarea></dd>
    385414</dl>
    386415
  • OpenPNE/trunk/webapp/modules/admin/validate/do/update_c_admin_config.ini

    r4697 r4948  
    7373
    7474[LOGIN_URL_PC]
     75type = "string"
     76default = ""
     77
     78[LOGIN_URL_KTAI]
    7579type = "string"
    7680default = ""
  • OpenPNE/trunk/webapp/modules/ktai/auth.inc

    r4933 r4948  
    7878        $_GET = array('login_params' => $_SERVER['QUERY_STRING']);
    7979    }
    80     openpne_forward('ktai', 'page', 'o_login');
     80    if (LOGIN_URL_KTAI) {
     81        client_redirect_absolute(LOGIN_URL_KTAI);
     82    } else {
     83        openpne_forward('ktai', 'page', 'o_login');
     84    }
    8185    exit;
    8286}
  • OpenPNE/trunk/webapp/modules/ktai/page/o_login.php

    r4933 r4948  
    1414    function execute($requests)
    1515    {
     16        if (LOGIN_URL_KTAI && !DISPLAY_LOGIN) {
     17            client_redirect_absolute(LOGIN_URL_KTAI);
     18        }
     19
    1620        // --- リクエスト変数
    1721        $msg_id = $requests['msg'];
Note: See TracChangeset for help on using the changeset viewer.