1,话不多说贴代码:
- function actionLogin(){
- if ($this->context->isPOST()){
- $username = $this->context->username;
- $password = $this->context->password;
- do {
- if (!$this->imgcode->check($this->context->verifycode)){
- $this->app->setFlashMessage('验证码错误或已过期');
- break;
- }
- $user = User::meta()->validateLogin($username, $password);
- /* @var $user User */
- if ($user->id()){
- $this->app->setUser($user->getAclData(), $user->getAclRoles());
- return $this->_redirect($this->_url('List'));
- }
- $this->app->setFlashMessage('用户名、密码错误或帐户被锁定');
- } while (false);
- }
- return $this->_redirect($this->_url('index'));
- }
2,注销代码 3,验证码代码
- function actionLogout(){
- $this->app->cleanUser();
- return $this->_redirect($this->context->url());
- }
- function actionImgCode(){
- return $this->imgcode->make();
- }
© 2008 - 2010, Zeroun's Blog -- 黄志勇的博客!. 版权所有.