{"push_id":999160028,"size":22,"distinct_size":21,"ref":"refs/heads/oauth","head":"81213a5cd0516ca84cab1b39f8291abd7d94a5a4","before":"e496bcfd7d039e9834ee3320ef1cdba144d6c975","commits":[{"sha":"8cc6a0db473d7fe6334ca97c2d232bfb6451469f","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"clean up link to remove objectives in code review form","distinct":false,"url":"https://api.github.com/repos/epicodus/epicenter/commits/8cc6a0db473d7fe6334ca97c2d232bfb6451469f"},{"sha":"53d0d32b3be150b2d31a326fd4050044b9e35f3d","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add omniauth-github gem and configuration","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/53d0d32b3be150b2d31a326fd4050044b9e35f3d"},{"sha":"035f3af3b16563e1b6d8682c3dd0d9d0ae646cf7","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add github_uid to users table","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/035f3af3b16563e1b6d8682c3dd0d9d0ae646cf7"},{"sha":"892386b051346e1ad40b27cb97d88d9f879bd3fb","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add oauth callback route, User github authentication method, and controller action for authenticating with github","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/892386b051346e1ad40b27cb97d88d9f879bd3fb"},{"sha":"65e7910b4eb6a9d70909a9867c8a0992ab0d47ff","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add sign in with github button to view and pass model/acceptance tests for github oauth","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/65e7910b4eb6a9d70909a9867c8a0992ab0d47ff"},{"sha":"d3f6bdc483720327903627b591ec5e3046578387","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add font-awesome-rails gem, update sign in page; add github icon to github sign in","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/d3f6bdc483720327903627b591ec5e3046578387"},{"sha":"b95e2919a0879cb43474f6e3517b5160526451a3","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"rename SessionsController to OmniAuthCallbacksController","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/b95e2919a0879cb43474f6e3517b5160526451a3"},{"sha":"c8b78976663229b90f8f2ce8d1a3f15a30f08cc1","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add unified sign in routing/form; update paths where needed","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/c8b78976663229b90f8f2ce8d1a3f15a30f08cc1"},{"sha":"e4663d840b0a8380ae8532fa0705d3a6d786e3f6","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"clean up new session form","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/e4663d840b0a8380ae8532fa0705d3a6d786e3f6"},{"sha":"b862fe124d50523ed61167216bc58a88d88a0e16","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"update remaining log in paths for acceptance tests to fit new log in path","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/b862fe124d50523ed61167216bc58a88d88a0e16"},{"sha":"6dbe8e2ac8c0c91cfc5830fa826b74a708526888","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"update unified log in controller to handle pairing; a couple broken tests remaining to fix","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/6dbe8e2ac8c0c91cfc5830fa826b74a708526888"},{"sha":"aef6093f54184958bda65bcc2426ab60ae018b7e","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add is_local helper to ApplicationController to fix error while using cancan method in SessionsController","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/aef6093f54184958bda65bcc2426ab60ae018b7e"},{"sha":"6dd5b069316a5d2b8fbe1850c41ea7e5bd60a6f8","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add attendance record creation to GitHub oauth sign in flow for students at school","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/6dd5b069316a5d2b8fbe1850c41ea7e5bd60a6f8"},{"sha":"feb67a33ddfa9df35c6e2793bf18fab4f4914038","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"change is_local? method name and clean up after_sign_in_path_for in ApplicationController","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/feb67a33ddfa9df35c6e2793bf18fab4f4914038"},{"sha":"7e0a91e23c4e205833f99b2209077a5ee8076c04","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"clean up after_sign_in_path_for and add acceptance test for solo student sign in at school after first log in","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/7e0a91e23c4e205833f99b2209077a5ee8076c04"},{"sha":"2fdf0d98012556dc2a68ea29427520eb24b7059b","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"remove obviated student sessions controller and improve some acceptance test descriptions","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/2fdf0d98012556dc2a68ea29427520eb24b7059b"},{"sha":"c0b6ccb56f19f2a63f9dc1a2e3ffaab55257654b","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add is_local_computer? helper to show pair sign in only on local computer; clean up is_local? Ability private method","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/c0b6ccb56f19f2a63f9dc1a2e3ffaab55257654b"},{"sha":"03b9e2df2e12cfa318914bc17c27b2d46878a96c","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add logo image to landing page","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/03b9e2df2e12cfa318914bc17c27b2d46878a96c"},{"sha":"2d8e0f85bf6959ae8c3bdef2d5cea82257f8e496","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"add github env variables to .env.example","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/2d8e0f85bf6959ae8c3bdef2d5cea82257f8e496"},{"sha":"50a55d571f93520558f717bd024c3388619b2fbb","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@joywebb.com","name":"Christopher Joy-Webb"},"message":"update attendance record creation flash messages when signing in and out","distinct":true,"url":"https://api.github.com/repos/epicodus/epicenter/commits/50a55d571f93520558f717bd024c3388619b2fbb"}]}