[{"title":"( 26 个子文件 291KB ) 基于go-oauth2/oauth2实现OAuth 2.0 授权码方式","children":[{"title":"Oauth2Demo","children":[{"title":"go.mod <span style='color:#111;'> 244B </span>","children":null,"spread":false},{"title":"oauth2","children":[{"title":"oauth2Init.go <span style='color:#111;'> 3.84KB </span>","children":null,"spread":false},{"title":"oServer.go <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"config.go <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false}],"spread":true},{"title":"db","children":[{"title":"redisInit.go <span style='color:#111;'> 504B </span>","children":null,"spread":false}],"spread":true},{"title":"models","children":[{"title":"user.go <span style='color:#111;'> 244B </span>","children":null,"spread":false}],"spread":true},{"title":"doc","children":[{"title":"测试 <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"演示","children":[{"title":"2.png <span style='color:#111;'> 26.08KB </span>","children":null,"spread":false},{"title":"9.png <span style='color:#111;'> 40.19KB </span>","children":null,"spread":false},{"title":"3.png <span style='color:#111;'> 11.71KB </span>","children":null,"spread":false},{"title":"5.png <span style='color:#111;'> 70.53KB </span>","children":null,"spread":false},{"title":"8.png <span style='color:#111;'> 34.46KB </span>","children":null,"spread":false},{"title":"6.png <span style='color:#111;'> 51.07KB </span>","children":null,"spread":false},{"title":"1.png <span style='color:#111;'> 9.99KB </span>","children":null,"spread":false},{"title":"4.png <span style='color:#111;'> 24.35KB </span>","children":null,"spread":false},{"title":"7.png <span style='color:#111;'> 45.90KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"static","children":[{"title":"login.html <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"auth.html <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"400.html <span style='color:#111;'> 156B </span>","children":null,"spread":false},{"title":"deny.html <span style='color:#111;'> 177B </span>","children":null,"spread":false}],"spread":true},{"title":"utils","children":[{"title":"tokenOp.go <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false}],"spread":true},{"title":"main.go <span style='color:#111;'> 543B </span>","children":null,"spread":false},{"title":"tests","children":null,"spread":false},{"title":"routers","children":[{"title":"router.go <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false}],"spread":true},{"title":"conf","children":[{"title":"app.conf <span style='color:#111;'> 527B </span>","children":null,"spread":false}],"spread":true},{"title":"controllers","children":[{"title":"oauth.go <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"resource.go <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]