[{"title":"( 20 个子文件 16KB ) django-duo-auth:Django中间件,通过Duo添加了2要素身份验证-源码","children":[{"title":"django-duo-auth-master","children":[{"title":".gitignore <span style='color:#111;'> 73B </span>","children":null,"spread":false},{"title":"setup.cfg <span style='color:#111;'> 63B </span>","children":null,"spread":false},{"title":"README.rst <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.49KB </span>","children":null,"spread":false},{"title":"CHANGELOG.rst <span style='color:#111;'> 397B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"duo_auth","children":[{"title":"middleware.py <span style='color:#111;'> 932B </span>","children":null,"spread":false},{"title":"README.rst <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"admin.py <span style='color:#111;'> 63B </span>","children":null,"spread":false},{"title":"models.py <span style='color:#111;'> 57B </span>","children":null,"spread":false},{"title":"migrations","children":[{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"static","children":[{"title":"css","children":[{"title":"Duo-Frame.css <span style='color:#111;'> 126B </span>","children":null,"spread":false}],"spread":false},{"title":"javascript","children":[{"title":"Duo-Web-v2.js <span style='color:#111;'> 13.68KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"urls.py <span style='color:#111;'> 163B </span>","children":null,"spread":false},{"title":"tests.py <span style='color:#111;'> 60B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 371B </span>","children":null,"spread":false},{"title":"apps.py <span style='color:#111;'> 90B </span>","children":null,"spread":false},{"title":"views.py <span style='color:#111;'> 3.03KB </span>","children":null,"spread":false},{"title":"templates","children":[{"title":"duo_auth_form.html <span style='color:#111;'> 907B </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"MANIFEST.in <span style='color:#111;'> 134B </span>","children":null,"spread":false},{"title":"setup.py <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]