{"push_id":1341776170,"size":182,"distinct_size":0,"ref":"refs/heads/feature/staging-2","head":"135f25f7312cc92df4937bfcc1b0d5f58c7946f3","before":"508682628e86f7e2abf889cbf2166cdc59559be7","commits":[{"sha":"c1bf66673628d2bee8d75902de4965288626a62a","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Add verification_key_v2 which contains key, username and expiration time.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/c1bf66673628d2bee8d75902de4965288626a62a"},{"sha":"16bab4fbf5bf0f59e0bf0e22cb59e978b418acd4","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Add generate_verification_key_v2().","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/16bab4fbf5bf0f59e0bf0e22cb59e978b418acd4"},{"sha":"01c28f719647cd72af836ad775b732bf5e5c04cc","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Reorder imports order for auth core.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/01c28f719647cd72af836ad775b732bf5e5c04cc"},{"sha":"9a6b2bafb77b03ea5fa203a940e9c847b60a2aba","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Forgot and reset password now use verfication key version 2.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/9a6b2bafb77b03ea5fa203a940e9c847b60a2aba"},{"sha":"74374963145f5663551894d076c985895d4cfd4d","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Remove username from verification_key_v2, invalid verification_key_v2 right after use. [skip ci]","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/74374963145f5663551894d076c985895d4cfd4d"},{"sha":"ae0c145720ad22d86cdf7607aaec515795cf01c6","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Add expiration check for user unclaimed_records.\n-   use get_verfiication_key() for token generation\n-   remove redundant get_confirm_token() and unused get_claim_token()\n-   add 'expires' to each record\n-   check token equality and expires when verifying claim","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/ae0c145720ad22d86cdf7607aaec515795cf01c6"},{"sha":"7ecf37382f59d38140d439a021b8adc90b2ac0fb","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Add `expires` to contributor claim.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/7ecf37382f59d38140d439a021b8adc90b2ac0fb"},{"sha":"b1a6581a3c584b2bf628dcd31d3002e9fc49f0f4","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Temporarily remove `expires` check for unclaimed_records. [skip ci]","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/b1a6581a3c584b2bf628dcd31d3002e9fc49f0f4"},{"sha":"c9dc259e628fd56903dfaeba5a8d8b889042bb80","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Renew email verifications token when resending confirmation. [skip ci]","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/c9dc259e628fd56903dfaeba5a8d8b889042bb80"},{"sha":"c8a0fac4bdb4c5a63574bb2909c904958e8b7872","author":{"name":"Longze Chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Add empty claim_user_form_get and claim_user_form_post. [skip ci]","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/c8a0fac4bdb4c5a63574bb2909c904958e8b7872"},{"sha":"f46c8a040930ddd4368f7b4fa0c1618aaa027710","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Add expiration time to settings and enable contributor claim check. [skip ci]","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/f46c8a040930ddd4368f7b4fa0c1618aaa027710"},{"sha":"d459d8f171630da34fe4e09bf0ec3e2c341065e4","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Revert \"Add empty claim_user_form_get and claim_user_form_post. [skip ci]\"\n\nThis reverts commit c8a0fac4bdb4c5a63574bb2909c904958e8b7872.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/d459d8f171630da34fe4e09bf0ec3e2c341065e4"},{"sha":"2e4ea059b94f253104202bd7bd393666d3e12f55","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Fix web_url_for('reset_password_get') in conference views.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/2e4ea059b94f253104202bd7bd393666d3e12f55"},{"sha":"617d2eb52dd2353db86335cbd109a48569e05216","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Update tests for forgot and reset password, add attribute and key check. [skip ci]","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/617d2eb52dd2353db86335cbd109a48569e05216"},{"sha":"6be77055ca105eec7e555fe48b2985557a8f2796","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Raise ValueError in get_claim_url if no record on a given project.\n    - fix test_modles.TestUnregisteredUser\n    - revert previous changes","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/6be77055ca105eec7e555fe48b2985557a8f2796"},{"sha":"e538758aa5330fec07817c0fbecda42d1809be77","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Merge remote-tracking branch 'upstream/develop' into feature/verification-key.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/e538758aa5330fec07817c0fbecda42d1809be77"},{"sha":"4dcdaa985f0ebe3c406783b248794142188c1780","author":{"name":"Cooper Spinelli","email":"94c939290500f71facc06a1f2e096bc53a00d2ca@students.stab.org"},"message":"Made 'Your Websites' accept websites with unicode i the domain name or path","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/4dcdaa985f0ebe3c406783b248794142188c1780"},{"sha":"93d947e365cff49d5e4feceafcf7c2ec84dd189a","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Fix conflicts and merge remote-tracking branch 'upstream/develop' into feature/verification-key.\n    - remove should-have-gone `reset_password()` form auth views\n    - remove should-have-gone code segment which is part of `test_can_reset_password_if_form_success()` from web tests\n    - update resetpassowrd.mako to include `${username}` in form action","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/93d947e365cff49d5e4feceafcf7c2ec84dd189a"},{"sha":"d6e09ab332f5dc990f7cc21738e3bcafeffc6317","author":{"name":"longze chen","email":"07a3868cb00a9600016c8784dadd322acacbba96@gmail.com"},"message":"Minor improvement and fixes after fixing conflicts.","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/d6e09ab332f5dc990f7cc21738e3bcafeffc6317"},{"sha":"a3114d4335ebdb601e27768762ece064afda994e","author":{"name":"Nan Chen","email":"d4ba9e92ec3a711262ef6d674d91dd5b0cb1c409@virginia.edu"},"message":"start from longze's base","distinct":false,"url":"https://api.github.com/repos/CenterForOpenScience/osf.io/commits/a3114d4335ebdb601e27768762ece064afda994e"}]}
{"actor":{"display_login":"mfraezz"}}