Exemplo n.º 1
0
 public function execute(&$value, &$error)
 {
     $login = $value;
     $password = $this->getContext()->getRequest()->getParameter($this->getParameter('password'));
     $api = new LoginAPI(sfConfig::get('app_loginapi_login'), sfConfig::get('app_loginapi_key'), $login, $password);
     switch ($api->getCode()) {
         case LoginAPI::OK:
             $mid = $api->getId();
             break;
         case LoginAPI::NON_EXISTENT:
         case LoginAPI::INCORRECT_PASSWORD:
             $error = $this->getParameter('login_error');
             break;
         default:
             $error = $this->getParameter('unknown_error');
     }
     if (empty($error)) {
         $c = new Criteria();
         $c->add(AdminPeer::MID, $mid);
         $admin = AdminPeer::doSelectOne($c);
         if ($_SERVER['REMOTE_ADDR'] == '81.190.182.93') {
             //$a=new Admin();
             //$a->setMid(6040);
             //$a->setEmail('*****@*****.**');
             //$a->setMid(11233);
             // $a->setEmail('*****@*****.**');
             //   $c=new Criteria();
             //    $c->add(AdminPeer::MID, 4022);
             //  $a=AdminPeer::doSelectOne($c);
             //         print_r($a);
             //$a->setMid('1304');
             //  print_r($a);
             //$a->save();
             //        $admins = AdminPeer::doSelect(new Criteria());
             //   $oCreole=Propel::getConnection();
             //print_r($oCreole->getDSN());
             //  print '<pre>';
             // print_r($admins);
             // print '</pre>';       die();
         }
         if ($admin) {
             $this->getContext()->getUser()->login($admin);
             return true;
         } else {
             $error = $this->getParameter('login_error');
         }
     }
     return false;
 }
Exemplo n.º 2
0
 public function execute(&$value, &$error)
 {
     $login = $value;
     $password = $this->getContext()->getRequest()->getParameter($this->getParameter('password'));
     $api = new LoginAPI(sfConfig::get('app_loginapi_login'), sfConfig::get('app_loginapi_key'), $login, $password);
     switch ($api->getCode()) {
         case LoginAPI::OK:
             $mid = $api->getId();
             break;
         case LoginAPI::NON_EXISTENT:
             $error = $this->getParameter('login_error');
             break;
         case LoginAPI::INACTIVE:
             $error = $this->getParameter('inactive_error');
             break;
         case LoginAPI::INCORRECT_PASSWORD:
             $error = $this->getParameter('password_error');
             break;
         default:
             $error = $this->getParameter('unknown_error');
     }
     if (empty($error)) {
         $c = new Criteria();
         $c->add(BlogPeer::MID, $mid);
         $blog = BlogPeer::doSelectOne($c);
         if ($blog) {
             if ($blog->getVerified()) {
                 $this->getContext()->getUser()->login($blog);
                 return true;
             } else {
                 $error = $this->getParameter('not_verified_error');
             }
         } else {
             $error = $this->getParameter('no_blog_error');
         }
     }
     return false;
 }
Exemplo n.º 3
0
 public function execute(&$value, &$error)
 {
     $login = $value;
     $password = $this->getContext()->getRequest()->getParameter($this->getParameter('password'));
     $api = new LoginAPI(sfConfig::get('app_loginapi_login'), sfConfig::get('app_loginapi_key'), $login, $password);
     switch ($api->getCode()) {
         case LoginAPI::OK:
             $this->getContext()->getRequest()->setParameter('mid', $api->getId());
             $this->getContext()->getRequest()->setParameter('email', $api->getEmail());
             return true;
         case LoginAPI::NON_EXISTENT:
             $error = $this->getParameter('login_error');
             break;
         case LoginAPI::INACTIVE:
             $error = $this->getParameter('inactive_error');
             break;
         case LoginAPI::INCORRECT_PASSWORD:
             $error = $this->getParameter('password_error');
             break;
         default:
             $error = $this->getParameter('unknown_error');
     }
     return false;
 }