Uploaded image for project: 'translate5'
  1. translate5
  2. TRANSLATE-3248

Authentication for users with empty db password

    XMLWordPrintable

Details

    • Critical
    • Fix a problem when error is produced on authentication for users with empty database password.

    Description

      Problem

      If the user does not have password set in the database, and if the user trys to authenticate in translate5 error is produced with the following stack trace:

      ERROR TypeError: E9999 - ZfExtended_Authentication::isPasswordEqual(): Argument #2 ($passwordHash) must be of type string, null given, called in /var/www/translate5/library/ZfExtended/Authentication.php on line 215
        in core in file:///var/www/translate5/library/ZfExtended/Authentication.php:230  
        Request: POST http://translate5.local/login
        Trace: 
          #0 in file:///var/www/translate5/library/ZfExtended/Authentication.php:215  ZfExtended_Authentication->isPasswordEqual()
          #1 in file:///var/www/translate5/library/ZfExtended/Authentication.php:276  ZfExtended_Authentication->{closure}()
          #2 in file:///var/www/translate5/library/ZfExtended/Authentication.php:216  ZfExtended_Authentication->loadUserAndValidate()
          #3 in file:///var/www/translate5/library/ZfExtended/Controllers/Login.php:148  ZfExtended_Authentication->authenticate()
          #4 in file:///var/www/translate5/library/ZfExtended/Controllers/Login.php:84  ZfExtended_Controllers_Login->isValidLogin()
          #5 in file:///var/www/translate5/application/modules/default/Controllers/LoginController.php:69  ZfExtended_Controllers_Login->indexAction()
          #6 in file:///var/www/translate5/vendor/shardj/zf1-future/library/Zend/Controller/Action.php:516  LoginController->indexAction()
          #7 in file:///var/www/translate5/vendor/shardj/zf1-future/library/Zend/Controller/Dispatcher/Standard.php:308  Zend_Controller_Action->dispatch()
          #8 in file:///var/www/translate5/vendor/shardj/zf1-future/library/Zend/Controller/Front.php:954  Zend_Controller_Dispatcher_Standard->dispatch()
          #9 in file:///var/www/translate5/vendor/shardj/zf1-future/library/Zend/Application/Bootstrap/Bootstrap.php:105  Zend_Controller_Front->dispatch()
          #10 in file:///var/www/translate5/vendor/shardj/zf1-future/library/Zend/Application.php:399  Zend_Application_Bootstrap_Bootstrap->run()
          #11 in file:///var/www/translate5/library/ZfExtended/Application.php:74  Zend_Application->run()
          #12 in file:///var/www/translate5/library/ZfExtended/BaseIndex.php:174  ZfExtended_Application->run()
          #13 in file:///var/www/translate5/public/index.php:35  ZfExtended_BaseIndex->startApplication()
          #14 {main}

      Attachments

        Activity

          People

            aleksandar Aleksandar Mitrev
            aleksandar Aleksandar Mitrev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: