{"push_id":1049595761,"size":195,"distinct_size":155,"ref":"refs/heads/master","head":"4047f90afc86ab7622e39069b1d36bd1dbdbaa3c","before":"6520e8de80bea27e7c9109c84ea09377cd5207b6","commits":[{"sha":"a4f3b6fd31106e9ade1aca6504338e8c254192bd","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@hecticmojo.com","name":"Marco Bagnasco"},"message":"Uninstalled angular-file-upload","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/a4f3b6fd31106e9ade1aca6504338e8c254192bd"},{"sha":"2d7e8e6e2d079adad75b8b600fc5b623184e7b94","author":{"email":"54f0cfc183d124d6b1e72bd63b75db49f04b2cd2@gmail.com","name":"Yan-Yi Li"},"message":"setup ng-file-upload","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/2d7e8e6e2d079adad75b8b600fc5b623184e7b94"},{"sha":"1634856ff1a2eeb1e69ef992336359ed4241fd79","author":{"email":"54f0cfc183d124d6b1e72bd63b75db49f04b2cd2@gmail.com","name":"Yan-Yi Li"},"message":"WIP spiking upload files","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/1634856ff1a2eeb1e69ef992336359ed4241fd79"},{"sha":"a8e76fcda5ad8e4a1a9201d39f17e61a4f96ce52","author":{"email":"f6cde1e373f763ad62936e3b26e94c36d59312e0@gmail.com","name":"Mark Hill"},"message":"added test for login controller reveiving data and set up controller","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/a8e76fcda5ad8e4a1a9201d39f17e61a4f96ce52"},{"sha":"a9ab221cc8968f3d8e3ef834ed6bb98b2df7dea6","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@hecticmojo.com","name":"Marco Bagnasco"},"message":"WIP Uploading tracks - User Story 2\n\n- Created the account.html partial and relative controller account.js\n- Test drove the Track model in the API\n- Created the tracks controller in the API\n- Included the \"rack_cors\" gem to allow cross origin resources share","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/a9ab221cc8968f3d8e3ef834ed6bb98b2df7dea6"},{"sha":"af02304c5d6b446c5ee30967550f2b2f9c9c1c36","author":{"email":"54f0cfc183d124d6b1e72bd63b75db49f04b2cd2@gmail.com","name":"Yan-Yi Li"},"message":"WIP reading forms from tracks controller","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/af02304c5d6b446c5ee30967550f2b2f9c9c1c36"},{"sha":"2ce6594f870d81429ce5bcb529c84b94901cd991","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"created a login form at login.html\ncreated sendForm function that stores data when a form is submitted\npassed unit test for sendform function","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/2ce6594f870d81429ce5bcb529c84b94901cd991"},{"sha":"480b149c09c186575d9b76f30b96f447b5c021cf","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@hecticmojo.com","name":"Marco Bagnasco"},"message":"WIP User Story 2\n\n- Test drove the completion of the angular form in account.html\n- Correctly created the model Track with the data sent to the API","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/480b149c09c186575d9b76f30b96f447b5c021cf"},{"sha":"e9832331b4808df2c5cad8546a0f63bb0fa37663","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"WIP - authenticationService unit test now recognises service but still fails","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/e9832331b4808df2c5cad8546a0f63bb0fa37663"},{"sha":"56924922e27a4c17f03e71270d9d7a5d43e193db","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"WIP - authenticationService unit test now recognises service but still fails","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/56924922e27a4c17f03e71270d9d7a5d43e193db"},{"sha":"71194545da5b5249975824b02281647b57a6ef8e","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@hecticmojo.com","name":"Marco Bagnasco"},"message":"WIP Uploading files","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/71194545da5b5249975824b02281647b57a6ef8e"},{"sha":"4318f396e457d226d787dbe37ebcd0a3a2e99aa9","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"authentication service created and tested, included in Loginctrl. LoginCtrl tested and passes","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/4318f396e457d226d787dbe37ebcd0a3a2e99aa9"},{"sha":"d1d12dd4da58f04851f03399791ded4c4016088e","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"authentication service created and tested, included in Loginctrl. LoginCtrl tested and passes","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/d1d12dd4da58f04851f03399791ded4c4016088e"},{"sha":"eac52d9ebf5a1a87976b4c136d0960a9b1979313","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"WIP - Backend set up for user authentication but tests not passing.\n\nadded devise to gemfile.\ncreated user model\nincluded auth token as attribute of user\ndefined user session routes in routes.rb\nset up create action to return 'unauthorised authentication' for user login","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/eac52d9ebf5a1a87976b4c136d0960a9b1979313"},{"sha":"488522841dc6e7f738b3ca736d837f7718865c48","author":{"email":"d033e22ae348aeb5660fc2140aec35850c4da997@hecticmojo.com","name":"Marco Bagnasco"},"message":"WIP user login\n\n- Modified the login.html template to send fields to authentication service\n- Added the rack-cors gem to allow cross platform requests","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/488522841dc6e7f738b3ca736d837f7718865c48"},{"sha":"a178b016a9277cd9b043701d6cc6a380dcf4f417","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"correct user login now generates token stored in local folder\nadded migration to include authentication token in user attributes.","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/a178b016a9277cd9b043701d6cc6a380dcf4f417"},{"sha":"ef1e011b1c08a850368714738beeef7ddb8dca2d","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"User can now log in and stays logged in across multiple pages.\nuser view created and set to be only viewed by logged in user\nuser controller created that user verification through http request\nindex controller created to toggle nav bar view of logged in/out users.\nIsLoggedIn function created in authentication service that checks to see if there is a token on the system.\nAuthInterceptor factory created in app.js to make sure user login persists across pages.\nresponse error function created in app.js to redirect users to login page if error is 401\nlogout link created in index.html\nbackend user routes created in config/routes.rb","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/ef1e011b1c08a850368714738beeef7ddb8dca2d"},{"sha":"408b14f16e089199d348e698e42d545ec1d6861c","author":{"email":"f6cde1e373f763ad62936e3b26e94c36d59312e0@gmail.com","name":"Mark Hill"},"message":"extracted nav bar to its own view created a logout function created a delete route in backend and a destroy action in sessions (wip)","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/408b14f16e089199d348e698e42d545ec1d6861c"},{"sha":"68a8829e775e610cc79f94775ee200369201c5a3","author":{"email":"f6cde1e373f763ad62936e3b26e94c36d59312e0@gmail.com","name":"Mark Hill"},"message":"gave nav bar own view","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/68a8829e775e610cc79f94775ee200369201c5a3"},{"sha":"4defe376dfe91ba31566e0fcd5dec321ea6a5775","author":{"email":"68fcddfa8c6b5f98994b137d99b1b6e0e58ffa26@gmail.com","name":"russellvaughan"},"message":"Changed delete route to .json","distinct":false,"url":"https://api.github.com/repos/drjparry/fairMuse/commits/4defe376dfe91ba31566e0fcd5dec321ea6a5775"}]}