public function loginAction() { $form = new UserForm(); $form->get('submit')->setValue('Sign in'); return new Viewmodel(array('form' => $form)); }
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)); }