<?php
 return array (
  'codefile' => '/home/wwwroot/xmvc/v5.0/Login.php',
  'type' => 'class',
  'name' => 'xmvc\\Login',
  'namespace' => 'xmvc',
  'abstract' => true,
  'extends' => 
  array (
  ),
  'methods' => 
  array (
    0 => 
    array (
      'name' => '__construct',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'loginKey',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'infoKey',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 23,
      'endLine' => 43,
      'docBlockStartLine' => 17,
      'docBlockEndLine' => 22,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '登录处理类 - 构造',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $loginKey 用于存储在 SESSION 中的是否登录标识的键, 一般为 SITE_USER_LOGIN_KEY',
          ),
          1 => 
          array (
            'name' => 'param',
            'description' => 'string $infoKey 用于存储在 SESSION 中的用户基本信息, 一般为 SITE_USER_INFO_KEY',
          ),
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'verify',
      'visibility' => 'public',
      'abstract' => true,
      'parameters' => 
      array (
      ),
      'returnType' => 'bool',
      'isStatic' => false,
      'startLine' => 48,
      'endLine' => 48,
      'docBlockStartLine' => 45,
      'docBlockEndLine' => 47,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '权限检测',
        'tags' => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'getPassword',
      'visibility' => 'public',
      'abstract' => true,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'username',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string|false',
      'isStatic' => false,
      'startLine' => 55,
      'endLine' => 55,
      'docBlockStartLine' => 50,
      'docBlockEndLine' => 54,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '取用户名的密码',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $username 用户名',
          ),
          1 => 
          array (
            'name' => 'param',
            'description' => 'string|false 返回已被 digestPass() 哈希过的密码过来, 返回 false 即用户不存在',
          ),
        ),
      ),
    ),
    3 => 
    array (
      'name' => 'logout',
      'visibility' => 'public',
      'abstract' => true,
      'parameters' => 
      array (
      ),
      'returnType' => 'string',
      'isStatic' => false,
      'startLine' => 62,
      'endLine' => 62,
      'docBlockStartLine' => 57,
      'docBlockEndLine' => 61,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '退出方法
- 注意: 区分类名与方法名的大小写',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string 返回 控制器::方法名, 例 xmvc/core/Cmd::logout',
          ),
        ),
      ),
    ),
    4 => 
    array (
      'name' => 'onSuccess',
      'visibility' => 'public',
      'abstract' => true,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'username',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 68,
      'endLine' => 68,
      'docBlockStartLine' => 64,
      'docBlockEndLine' => 67,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '登录成功事件 - 写日志 或者 其他处理',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $username 用户名',
          ),
        ),
      ),
    ),
    5 => 
    array (
      'name' => 'onFail',
      'visibility' => 'public',
      'abstract' => true,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'username',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 74,
      'endLine' => 74,
      'docBlockStartLine' => 70,
      'docBlockEndLine' => 73,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '登录失败事件 - 写日志 或者 其他处理',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $username 用户名',
          ),
        ),
      ),
    ),
    6 => 
    array (
      'name' => 'isLogined',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'bool',
      'isStatic' => false,
      'startLine' => 79,
      'endLine' => 82,
      'docBlockStartLine' => 76,
      'docBlockEndLine' => 78,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '是否登录成功',
        'tags' => 
        array (
        ),
      ),
    ),
    7 => 
    array (
      'name' => 'passwordForWWWAuth',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'username',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'password',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string',
      'isStatic' => false,
      'startLine' => 87,
      'endLine' => 91,
      'docBlockStartLine' => 84,
      'docBlockEndLine' => 86,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '浏览器验证模式的 密码 Hash 值',
        'tags' => 
        array (
        ),
      ),
    ),
    8 => 
    array (
      'name' => 'success',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'username',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 96,
      'endLine' => 106,
      'docBlockStartLine' => 93,
      'docBlockEndLine' => 95,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '登录成功',
        'tags' => 
        array (
        ),
      ),
    ),
    9 => 
    array (
      'name' => 'fail',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'username',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 111,
      'endLine' => 115,
      'docBlockStartLine' => 108,
      'docBlockEndLine' => 110,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '登录失败',
        'tags' => 
        array (
        ),
      ),
    ),
    10 => 
    array (
      'name' => 'clearLogin',
      'visibility' => 'private',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 120,
      'endLine' => 124,
      'docBlockStartLine' => 117,
      'docBlockEndLine' => 119,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '清除登录信息',
        'tags' => 
        array (
        ),
      ),
    ),
    11 => 
    array (
      'name' => 'basicVerify',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 129,
      'endLine' => 169,
      'docBlockStartLine' => 126,
      'docBlockEndLine' => 128,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '登录 basic 认证',
        'tags' => 
        array (
        ),
      ),
    ),
    12 => 
    array (
      'name' => 'digestVerify',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 174,
      'endLine' => 233,
      'docBlockStartLine' => 171,
      'docBlockEndLine' => 173,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '登录 digest 认证',
        'tags' => 
        array (
        ),
      ),
    ),
    13 => 
    array (
      'name' => 'httpDigestParse',
      'visibility' => 'protected',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'digestStr',
          'type' => 'mixed',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => false,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 235,
      'endLine' => 254,
      'docBlockStartLine' => 234,
      'docBlockEndLine' => 234,
      'returnTypeIsBuiltin' => false,
    ),
  ),
  'properties' => 
  array (
    0 => 
    array (
      'name' => 'realm',
      'visibility' => 'private',
      'type' => 'string',
      'isBuiltin' => true,
    ),
    1 => 
    array (
      'name' => 'loginKey',
      'visibility' => 'private',
      'type' => 'string',
      'isBuiltin' => true,
    ),
    2 => 
    array (
      'name' => 'infoKey',
      'visibility' => 'private',
      'type' => 'string',
      'isBuiltin' => true,
    ),
    3 => 
    array (
      'name' => 'logined',
      'visibility' => 'private',
      'type' => 'bool',
      'isBuiltin' => true,
    ),
    4 => 
    array (
      'name' => 'logoutController',
      'visibility' => 'private',
      'type' => 'string',
      'isBuiltin' => true,
    ),
    5 => 
    array (
      'name' => 'logoutFunction',
      'visibility' => 'private',
      'type' => 'string',
      'isBuiltin' => true,
    ),
  ),
  'docBlock' => 
  array (
    'summary' => '登录处理类',
    'tags' => 
    array (
    ),
  ),
  'filename' => '/home/wwwroot/xmvc/v5.0/Login.php',
  'relFile' => '[MVC]/Login.php',
  'parseFile' => 'base64:L2hvbWUvd3d3cm9vdC94bXZjL3Y1LjAvZG9jL3BocGRvYy9wYXJzZS94bXZjX0xvZ2luLnBocA',
);
?>