{"push_id":1399486429,"size":145,"distinct_size":20,"ref":"refs/heads/chapter_21","head":"25d021e22b012032d971ca6724fe56ff78964a44","before":"96048c338b6c15d6ad11a735241511e8522c92f8","commits":[{"sha":"ad195ede88cb956189ec56587fc675793a506272","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"add messages to base.html. --ch16l015--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/ad195ede88cb956189ec56587fc675793a506272"},{"sha":"0cfac284d3d5a1ca029beff69bff0e79743fd06f","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"cheat with email body for now. --ch16l016--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/0cfac284d3d5a1ca029beff69bff0e79743fd06f"},{"sha":"2817d69eb4a4b23c5824106b15fd2fb910703c0a","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"test for new login view + url. --ch16l017--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/2817d69eb4a4b23c5824106b15fd2fb910703c0a"},{"sha":"bc4016106ef1dffaf203bf790e1ed16659497ce4","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"add login view to urls. --ch16l018--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/bc4016106ef1dffaf203bf790e1ed16659497ce4"},{"sha":"a1714fea8cda24a61bbd4f42ac6d31e7e96f1152","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"placeholder login view. --ch16l019--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/a1714fea8cda24a61bbd4f42ac6d31e7e96f1152"},{"sha":"6fa1202efaf1222ad0b8f38c4b744a37b666b573","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"login view now just redirects back to home. --ch16l020--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/6fa1202efaf1222ad0b8f38c4b744a37b666b573"},{"sha":"e4e3b97e6d9fe2a1822695f78557de3257c62ca3","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"tests that we use the token when sending login email. --ch16l021--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/e4e3b97e6d9fe2a1822695f78557de3257c62ca3"},{"sha":"f71c51a7899d87dc01679f0a5b224266e7d857b0","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"create a token but dont use it yet. --ch16l022--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/f71c51a7899d87dc01679f0a5b224266e7d857b0"},{"sha":"1740e50e6d7372b460856fdb007797624166b7c8","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"Use token in url in message body. --ch16l023--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/1740e50e6d7372b460856fdb007797624166b7c8"},{"sha":"3833874aed35564ed091b0a8e2122a7c8c061e75","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"three unit tests for custom auth backend. --ch16l024--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/3833874aed35564ed091b0a8e2122a7c8c061e75"},{"sha":"3e29759fa38f150a14310dbf5b7efea51fa71c5c","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"placeholder class in authentication.py --ch16l025--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/3e29759fa38f150a14310dbf5b7efea51fa71c5c"},{"sha":"66853e8dae3ead0e37988ea21596dee64436042f","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"naive implementation of auth. --ch16l026--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/66853e8dae3ead0e37988ea21596dee64436042f"},{"sha":"136cfc2a9b907173e7e91e6ebe854f093105d858","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"auth backend: handle case where no such token. --ch16l027--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/136cfc2a9b907173e7e91e6ebe854f093105d858"},{"sha":"6b307e38e2c47e7c0fe87104ee6d1b24762fd798","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"handle case where user doesnt exist. --ch16l028--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/6b307e38e2c47e7c0fe87104ee6d1b24762fd798"},{"sha":"0e120e6cbb64b51be579259bfa1e393aa2b38631","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"test for get_user on custom auth backend. --ch16l030--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/0e120e6cbb64b51be579259bfa1e393aa2b38631"},{"sha":"eb87d80a6479d25a4656c9b231a2855f7e4350d0","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"placeholder get_user method. --ch16l031--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/eb87d80a6479d25a4656c9b231a2855f7e4350d0"},{"sha":"0f0e6c7b280a0d979a0db97ad1d78178becea9f6","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"wrong call to get with no args. --ch16l033--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/0f0e6c7b280a0d979a0db97ad1d78178becea9f6"},{"sha":"5c599bd34ec4ef4bf26ba4f2feef2ed8ba351c2f","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"Correctly call ORM with email. --ch16l034--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/5c599bd34ec4ef4bf26ba4f2feef2ed8ba351c2f"},{"sha":"40f78bfb851139b36c681fe937f026c96306d188","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"get_user returns None if no user. --ch16l035--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/40f78bfb851139b36c681fe937f026c96306d188"},{"sha":"d1da6d3ac24ca7469e35fa9961db0e8b45a18cbc","author":{"name":"Harry","email":"c247797bcb7e0a47a4f8137c689cbc9f02be32b9@cantab.net"},"message":"add auth backend to settings. --ch16l036--","distinct":false,"url":"https://api.github.com/repos/hjwp/book-example/commits/d1da6d3ac24ca7469e35fa9961db0e8b45a18cbc"}]}
{"actor":{"display_login":"hjwp"}}