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

Changeset 5562


Ignore:
Timestamp:
Mar 3, 2008, 8:56:32 PM (12 years ago)
Author:
ebihara
Message:

#2012:ログインIDの登録および認証時に、大文字小文字の区別をしないようにした

Location:
OpenPNE/branches/work/ebihara/prj_id_login/webapp/lib
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/work/ebihara/prj_id_login/webapp/lib/OpenPNE/Auth.php

    r4933 r5562  
    2929    var $is_ktai = false;
    3030    var $is_encrypt_username = false;
     31    var $is_lowercase_username = false;
    3132
    3233    var $expire = 0;
     
    4445     * + is_ktai: 携帯用認証かどうか
    4546     * + is_encrypt_username: usernameをt_encryptで暗号化するかどうか
     47     * + is_lowercase_username: usernameを強制的に小文字にするかどうか
    4648     *
    4749     * @param array $config
     
    6163        if (isset($config['is_encrypt_username'])) {
    6264            $this->is_encrypt_username = $config['is_encrypt_username'];
     65        }
     66        if (isset($config['is_lowercase_username'])) {
     67            $this->is_lowercase_username = $config['is_lowercase_username'];
    6368        }
    6469
     
    113118    {
    114119        $this->auth =& $this->factory(true);
     120
     121        if ($this->is_lowercase_username) {
     122            $this->auth->post[$this->auth->_postUsername] =
     123                strtolower($this->auth->post[$this->auth->_postUsername]);
     124        }
     125
    115126        if ($this->is_encrypt_username) {
    116127            $this->auth->post[$this->auth->_postUsername] =
  • OpenPNE/branches/work/ebihara/prj_id_login/webapp/lib/util/util.php

    r5556 r5562  
    452452    } elseif (OPENPNE_AUTH_MODE == 'pneid') {
    453453        $config['storage'] = 'DB';
     454        $config['is_lowercase_username'] = true;
    454455        $config['options'] = array(
    455456            'dsn'         => db_get_dsn(),
     
    776777    // ログインIDを登録
    777778    if (OPENPNE_AUTH_MODE == 'pneid') {
    778         db_member_insert_username($u, $c_member['login_id']);       
     779        $login_id = strtolower($c_member['login_id']);
     780        db_member_insert_username($u, $login_id);       
    779781    }
    780782
Note: See TracChangeset for help on using the changeset viewer.