{"push_id":607224380,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"f0360b796bbc0ed3cc8026f87bf0e2f22653741e","before":"5aad5761a816ceb2d82dae7612025fe65d0c1263","commits":[{"sha":"107af486c3c233baba2a46b06d99ad4b8b97b338","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"add view of register","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/107af486c3c233baba2a46b06d99ad4b8b97b338"},{"sha":"1929f8e58dd94fc089bba07155f92eef1b265ce5","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"fixed style of index.html","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/1929f8e58dd94fc089bba07155f92eef1b265ce5"},{"sha":"6e0d6967b1f31f5813f6b0ec1ec8ee56a0b9e73a","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"add some logic for sign and register","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/6e0d6967b1f31f5813f6b0ec1ec8ee56a0b9e73a"},{"sha":"51de2f58e163bc4cfd91444acc01d7bc7ff002dd","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"add mysql support","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/51de2f58e163bc4cfd91444acc01d7bc7ff002dd"},{"sha":"0d8ff58abf04bf8c2aab9fe855d3e2820d1d7883","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"implement upload avatar","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/0d8ff58abf04bf8c2aab9fe855d3e2820d1d7883"},{"sha":"e94031834ac8aaccd3781e30d963201300819798","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"implement access avatar","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/e94031834ac8aaccd3781e30d963201300819798"},{"sha":"2d0ed43a291e67e2d3a97223ab2979df6fb10f91","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"update register and login logic","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/2d0ed43a291e67e2d3a97223ab2979df6fb10f91"},{"sha":"6486141061f6b276261c5145b9936e289cc1979e","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"remove old register.html","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/6486141061f6b276261c5145b9936e289cc1979e"},{"sha":"510ad90067a20812c53bf814b75386ae358c9adf","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"fixed show wrong picture when signin","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/510ad90067a20812c53bf814b75386ae358c9adf"},{"sha":"fe82f85d0004c0f7f441b0cd0367387fdb78486f","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"just some purification","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/fe82f85d0004c0f7f441b0cd0367387fdb78486f"},{"sha":"1271dce1380fd6863868bbda600ed21f38663088","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"add confirm email for registration","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/1271dce1380fd6863868bbda600ed21f38663088"},{"sha":"96f44288b2279acb71ebe0db4b60bcbbc8a17e8f","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"improve session management","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/96f44288b2279acb71ebe0db4b60bcbbc8a17e8f"},{"sha":"955a2580cf11ed38bdebdf40dbd1b79f0629e52b","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"use decorator to dispatch request as controller","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/955a2580cf11ed38bdebdf40dbd1b79f0629e52b"},{"sha":"2fa5d753c10b97698659023136153f84e66c6071","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"adjust file construction","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/2fa5d753c10b97698659023136153f84e66c6071"},{"sha":"b35cec0d3e77af5e98ef14aba2d80e64eb6b8f13","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"delete files which has been discard during reconstruction","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/b35cec0d3e77af5e98ef14aba2d80e64eb6b8f13"},{"sha":"d377581a21b93589fef443189c25b6d0f0573aa2","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"merge branch dev to master by no-fast-forward mode","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/d377581a21b93589fef443189c25b6d0f0573aa2"},{"sha":"d92674577dcb0eb254187caffeeb41aad2c8f29e","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"add feature which do gc of session when user signout incorrectly","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/d92674577dcb0eb254187caffeeb41aad2c8f29e"},{"sha":"7890f96f884ed20e8f1ef5084720b0c3b9ca9290","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"delete registration info which confirm is expired","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/7890f96f884ed20e8f1ef5084720b0c3b9ca9290"},{"sha":"7e16d0f3d9862b89b36b15969b0f2c2e15e6ad60","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"improve complexity of password(At least three types of numberic, lower alphabet, upper alphabet and special symbol)","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/7e16d0f3d9862b89b36b15969b0f2c2e15e6ad60"},{"sha":"d37db90965619bbc2cb8f9b069457fbe1bf092ac","author":{"email":"87cf6d9d3819396b74819974211ac863aa54ccaa@gmail.com","name":"huangkq1989"},"message":"implements upload by Ajax","distinct":true,"url":"https://api.github.com/repos/huangkq1989/yagra/commits/d37db90965619bbc2cb8f9b069457fbe1bf092ac"}]}