コード例 #1
0
ファイル: actions.class.php プロジェクト: jfesquet/tempos
 public function executePrepareCardLogin(sfWebRequest $request)
 {
     $this->forward404Unless($request->isMethod('post'));
     if (!$this->getUser()->isAuthenticated()) {
         $card_number = $request->getParameter('card_number');
         $pincode = $request->getParameter('pincode');
         $card = CardPeer::authenticate($card_number, $pincode);
         if (!is_null($card)) {
             $this->getUser()->setTemposCard($card);
             $referer = $request->getParameter('referer');
             if (empty($referer)) {
                 $referer = 'home/index';
             }
             $this->redirect($referer);
         } else {
             $this->getUser()->setFlash('cardLoginError', true);
         }
     }
     $this->redirect('login/cardLogin');
 }