Home\Controller\BaseController::checkLogin PHP Method

checkLogin() public method

public checkLogin ( $redirect = true )
    public function checkLogin($redirect = true)
    {
        if (strtolower(C("DB_TYPE")) == 'mysql') {
            echo 'ShowDoc does not support mysql any more . http://www.showdoc.cc/help?page_id=31990 ';
            clear_runtime();
            exit;
        }
        if (!session("login_user")) {
            $cookie_token = cookie('cookie_token');
            if ($cookie_token) {
                $ret = D("UserToken")->getToken($cookie_token);
                if ($ret && $ret['token_expire'] > time()) {
                    $login_user = D("User")->where("uid = {$ret['uid']}")->find();
                    unset($ret['password']);
                    session("login_user", $login_user);
                    return $login_user;
                }
            }
            if ($redirect) {
                $this->message("你尚未登录!", U('Home/User/login'));
                exit;
            }
        } else {
            return session("login_user");
        }
    }