За последние 24 часа нас посетили 55508 программистов и 1787 роботов. Сейчас ищут 1253 программиста ...

Аутентификация в Zend Framework

Тема в разделе "Прочие вопросы по PHP", создана пользователем arutiunianyrii, 23 апр 2015.

  1. arutiunianyrii

    arutiunianyrii Новичок

    С нами с:
    4 фев 2015
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте, подскажите пожалуйста!
    Я выполняю аутентификацию через Zend
    Код (Text):
    1.  
    2. try {
    3.  
    4.                 Zend_Loader::loadClass( 'Zend_Auth_Adapter_DbTable' );
    5.                 $authAdapter = new Zend_Auth_Adapter_DbTable( $db );
    6.                
    7.                 $authAdapter->setTableName( 'users' );
    8.                 $authAdapter->setIdentityColumn( 'login' );
    9.                 $authAdapter->setCredentialColumn( 'password' );
    10.                
    11.                 $authAdapter->setIdentity( $login );
    12.                 $authAdapter->setCredential( sha1( $password ) );
    13.                
    14.                 $auth = Zend_Auth::getInstance();
    15.                 $result = $auth->authenticate( $authAdapter );
    16.  
    17.                 return $result;
    18.  
    19.             } catch ( Zend_Exception $e ) {
    20.                 return FALSE;
    21.             }
    Можно ли задать метод сравнения логинов регистрозависимым?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    храни отдельно логин в нижнем регистре например
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Так Zend Framework же, ООП стало быть. Наследуйте от Zend_Auth_Adapter_DbTable, измените поведение, как вам нужно, и используйте свой адаптер.