public function sendLostPasswordMail(Kwf_Model_Row_Interface $row, Kwf_User_Row $kwfUserRow)
 {
     if ($row->getSourceRow()->getModel() == $this->_auth->_model) {
         return $this->_auth->sendLostPasswordMail($row->getSourceRow(), $kwfUserRow);
     } else {
         return false;
     }
 }
 public function validateAutoLoginToken(Kwf_Model_Row_Interface $row, $token)
 {
     if ($row->getSourceRow()->getModel() == $this->_auth->_model) {
         return $this->_auth->validateAutoLoginToken($row->getSourceRow(), $token);
     } else {
         return false;
     }
 }
 public function allowPasswordForUser(Kwf_Model_Row_Interface $user)
 {
     foreach ($this->_auths as $auth) {
         if (!$auth->allowPasswordForUser($user->getSourceRow())) {
             return false;
         }
     }
     return true;
 }
 public function logLogin(Kwf_Model_Row_Interface $row)
 {
     $proxyRow = $row->getSourceRow();
     $proxyRow->getModel()->logLogin($proxyRow);
 }
 public function allowPasswordForUser(Kwf_Model_Row_Interface $user)
 {
     return $this->_auth->allowPasswordForUser($user->getSourceRow());
 }
 public function clearActivationToken(Kwf_Model_Row_Interface $row)
 {
     return $this->_auth->clearActivationToken($row->getSourceRow());
 }