示例#1
0
 public function loginAction()
 {
     $form = new UserForm();
     $form->get('submit')->setValue('Sign in');
     return new Viewmodel(array('form' => $form));
 }
示例#2
0
 public function loginAction()
 {
     WAuthUtil::whetherLogout($this);
     $errormessage = null;
     $form = new UserForm();
     //         $username2=$form->get('username');
     //         $username2->setAttribute('class', 'username');
     $form->remove('schoolID');
     $form->get('submit')->setValue('login');
     $request = $this->getRequest();
     if ($request->isPost()) {
         $user = new User();
         $form->setInputFilter($user->getInputFilter());
         //就算没有输入id也可以通过检验。
         $form->bind($user);
         $form->setData($request->getPost());
         if ($form->isValid()) {
             if ($this->getservice()->auth($user)) {
                 return $this->redirect()->toRoute('add');
             } else {
                 $errormessage = "用户名不存在或者密码错误";
             }
         } else {
             $messages = $form->getMessages();
             //                 Debug::dump($messages);
         }
     }
     //         WAuthUtil::addUserpanelToLayout($this, '/login');
     return new ViewModel(array('userform' => $form, 'errormessage' => $errormessage));
 }