colly_wyx
2017-07-24 73dd53d79b45217db5b890612cbfb82d9639c092
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
    /**
     * 用户控制器
     */
    class UserController extends System_Controller_Web{
 
        public function init(){
            $this->request = $this->getRequest();
            if($this->request->action == "login"){
                $this->setLayout();
            }
            parent::init();
            $this->user_service = new Service_User();
        }
        
        /**
         * 管理员登录
         * @return [type] [description]
         */
        public function LoginAction(){
            if($this->request->isXmlHttpRequest()){
                $username = $this->request->getPost('username');
                $password = $this->request->getPost('password');
                //进行管理员登录
                if(!$this->user_service->login($username, $password)){
                    exit($this->showError($this->user_service->error, 400, true));
                }
                else{
                    exit($this->showSuccess('登录成功', true));
                }
            }
            else{
                $this->setLayout();
            }            
        }
 
        /**
         * 退出登录
         */
        public function LogoutAction(){
            $session = Yaf_Session::getInstance();
            $session->del('user');
            $this->redirect('/user_login.html');
        }
 
 
    }