{"push_id":1092631710,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"06474e265f03172c9978b685b6261c0ea0bc766c","before":"d374c6e1151b85e09f3cfea0c2429b2a36a974d6","commits":[{"sha":"1f0eb61063ad1e4e1cc0724adf99ff45c7f9d2a2","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"crerate decorator for authenticating","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/1f0eb61063ad1e4e1cc0724adf99ff45c7f9d2a2"},{"sha":"0f27f76e34230a0d8d2ad0dd3fc5f27b69c68103","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"create API document","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/0f27f76e34230a0d8d2ad0dd3fc5f27b69c68103"},{"sha":"deb8cb8c0b726e74db78a331bec5b7d9d2533cc4","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"simplized API ping","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/deb8cb8c0b726e74db78a331bec5b7d9d2533cc4"},{"sha":"dade3e2528bc0093f70bd716ffa69871fc0789d2","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"update API version to 2","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/dade3e2528bc0093f70bd716ffa69871fc0789d2"},{"sha":"c0bfcc0656f00f7d6c2eae05991006ee1598e142","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"create a test case for null station id","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/c0bfcc0656f00f7d6c2eae05991006ee1598e142"},{"sha":"14d05d2bb4ca240e98438abbf1c7764b653b8218","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"fetching station id from session","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/14d05d2bb4ca240e98438abbf1c7764b653b8218"},{"sha":"7e366568fe034c8b73e29c710000b53a62954d93","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"login_required and rename API filed name","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/7e366568fe034c8b73e29c710000b53a62954d93"},{"sha":"5e6c4932f4b41aa577d7afaea82c5bbb5363a19f","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"update API cloumn","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/5e6c4932f4b41aa577d7afaea82c5bbb5363a19f"},{"sha":"88533290268bf474b5893ad3553c3af6e525ea81","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"create default api key","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/88533290268bf474b5893ad3553c3af6e525ea81"},{"sha":"43967ec6222d3c80133470a800a43ce036628aa4","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"test case for aca","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/43967ec6222d3c80133470a800a43ce036628aa4"},{"sha":"f5cd61d9c494361b99017bcb02c9c20b89a3d92f","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"report testcase","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/f5cd61d9c494361b99017bcb02c9c20b89a3d92f"},{"sha":"36d9f35ea1274fd89fee4ca1fe1586f29bc93feb","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"create a test case for authenticate","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/36d9f35ea1274fd89fee4ca1fe1586f29bc93feb"},{"sha":"30f9a70869b6a6e7a76b446785562fff792aa93d","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"add default value for revision\n\nFix bugs that revision is not found when we closed\nexamination of uid","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/30f9a70869b6a6e7a76b446785562fff792aa93d"},{"sha":"a450ee36e7f5aca1e855d7d36545cab441690316","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"fix type error in decorators","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/a450ee36e7f5aca1e855d7d36545cab441690316"},{"sha":"c3a49f3c9b66db987b6fc420c845bf94e3898c19","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"let login_required decorator check permission","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/c3a49f3c9b66db987b6fc420c845bf94e3898c19"},{"sha":"06474e265f03172c9978b685b6261c0ea0bc766c","author":{"email":"35f31764bf8db8247a3183867d9acef848417c74@gmail.com","name":"Squirrel"},"message":"split login_required some feature to permission\nUse two decorator to handle permission, and login status","distinct":true,"url":"https://api.github.com/repos/azdkj532/ntu-vote-auth-server/commits/06474e265f03172c9978b685b6261c0ea0bc766c"}]}