{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":529648940,"defaultBranch":"main","name":"axum-login","ownerLogin":"maxcountryman","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-27T17:13:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/74351?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725489212.0","currentOid":""},"activityList":{"items":[{"before":"481cfaa4748708607eb901198291d93867790c01","after":null,"ref":"refs/heads/dependabot/cargo/examples/multi-auth/cargo-5eee2a5018","pushedAt":"2024-09-04T22:33:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e11c65699e7fa55cae46071ca64d2dddbc44dcd8","after":null,"ref":"refs/heads/update-tower-sessions","pushedAt":"2024-09-04T22:32:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"}},{"before":"f1d3a4cce81dd2d05bc92fb75cfed6d311fc75f7","after":"9c26b37cd03be8d803ae261b7bc556229c2043da","ref":"refs/heads/main","pushedAt":"2024-09-04T22:32:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update tower-sessions (#251)","shortMessageHtmlLink":"update tower-sessions (#251)"}},{"before":"dcd70efc3e7b1f1edcbd6c27e874e98e03caa8a2","after":"e11c65699e7fa55cae46071ca64d2dddbc44dcd8","ref":"refs/heads/update-tower-sessions","pushedAt":"2024-09-04T22:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update readme and changelog","shortMessageHtmlLink":"update readme and changelog"}},{"before":"c2cb69e3ee6c143d5cd5d2bd28ad5748e0b53474","after":"dcd70efc3e7b1f1edcbd6c27e874e98e03caa8a2","ref":"refs/heads/update-tower-sessions","pushedAt":"2024-09-04T22:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update axum-messages","shortMessageHtmlLink":"update axum-messages"}},{"before":"c11c14065a88b1db9b37def7861d3edbb9f2301d","after":"c2cb69e3ee6c143d5cd5d2bd28ad5748e0b53474","ref":"refs/heads/update-tower-sessions","pushedAt":"2024-09-03T21:16:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update tower-sessions-sqlx-store","shortMessageHtmlLink":"update tower-sessions-sqlx-store"}},{"before":"7707bf922bad5bc685583de6d12669f00868ca41","after":"c11c14065a88b1db9b37def7861d3edbb9f2301d","ref":"refs/heads/update-tower-sessions","pushedAt":"2024-09-03T21:11:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update tower-sessions-sqlx-store","shortMessageHtmlLink":"update tower-sessions-sqlx-store"}},{"before":null,"after":"7707bf922bad5bc685583de6d12669f00868ca41","ref":"refs/heads/update-tower-sessions","pushedAt":"2024-09-03T17:05:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update tower-sessions","shortMessageHtmlLink":"update tower-sessions"}},{"before":"ec9f8a5eeec704703f517de1056d57794a4b749a","after":"f1d3a4cce81dd2d05bc92fb75cfed6d311fc75f7","ref":"refs/heads/main","pushedAt":"2024-08-26T16:48:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"2ec353ecab5cb72e23ca4e0001cc0939fc80648b","after":null,"ref":"refs/heads/dependabot/cargo/examples/oauth2/cargo-95679093aa","pushedAt":"2024-08-19T16:14:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"481cfaa4748708607eb901198291d93867790c01","ref":"refs/heads/dependabot/cargo/examples/multi-auth/cargo-5eee2a5018","pushedAt":"2024-08-19T16:14:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the cargo group across 4 directories with 1 update\n\nUpdates the requirements on and [sqlx](https://github.com/launchbadge/sqlx) to permit the latest version.\n\nUpdates `sqlx` to 0.8.0\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.8.0)\n\nUpdates `sqlx` to 0.8.0\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.8.0)\n\nUpdates `sqlx` to 0.8.0\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.8.0)\n\nUpdates `sqlx` to 0.7.4\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the cargo group across 4 directories with 1 update"}},{"before":"c8bba850f3200786b7db457716b3513891aa6bf4","after":null,"ref":"refs/heads/dependabot/cargo/examples/sqlite/cargo-6bea96ad21","pushedAt":"2024-08-19T16:14:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"2ec353ecab5cb72e23ca4e0001cc0939fc80648b","ref":"refs/heads/dependabot/cargo/examples/oauth2/cargo-95679093aa","pushedAt":"2024-08-19T16:14:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the cargo group across 3 directories with 1 update\n\nUpdates the requirements on and [sqlx](https://github.com/launchbadge/sqlx) to permit the latest version.\n\nUpdates `sqlx` to 0.8.0\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.8.0)\n\nUpdates `sqlx` to 0.8.0\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.8.0)\n\nUpdates `sqlx` to 0.7.4\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the cargo group across 3 directories with 1 update"}},{"before":null,"after":"c8bba850f3200786b7db457716b3513891aa6bf4","ref":"refs/heads/dependabot/cargo/examples/sqlite/cargo-6bea96ad21","pushedAt":"2024-08-19T16:14:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update sqlx requirement\n\nUpdates the requirements on [sqlx](https://github.com/launchbadge/sqlx) to permit the latest version.\n\nUpdates `sqlx` to 0.7.4\n- [Changelog](https://github.com/launchbadge/sqlx/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/launchbadge/sqlx/compare/v0.7.3...v0.7.4)\n\n---\nupdated-dependencies:\n- dependency-name: sqlx\n dependency-type: direct:production\n dependency-group: cargo\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update sqlx requirement"}},{"before":"ddfd0d0398a8a6e55493dc9d12e5a2c632253dc7","after":"ec9f8a5eeec704703f517de1056d57794a4b749a","ref":"refs/heads/main","pushedAt":"2024-08-08T15:04:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"add link to postgres template in readme (#245)\n\nnot the original author of postgres example, but I made a template out of it. #210","shortMessageHtmlLink":"add link to postgres template in readme (#245)"}},{"before":"365f25564e23ccaf7f673557529bc11daa5dfd2e","after":null,"ref":"refs/heads/placate-clippy","pushedAt":"2024-06-28T15:07:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"}},{"before":"7b973b43411dffdfe9b5c743f5f36bb458effa5f","after":"ddfd0d0398a8a6e55493dc9d12e5a2c632253dc7","ref":"refs/heads/main","pushedAt":"2024-06-28T15:07:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"placate clippy (#235)","shortMessageHtmlLink":"placate clippy (#235)"}},{"before":null,"after":"365f25564e23ccaf7f673557529bc11daa5dfd2e","ref":"refs/heads/placate-clippy","pushedAt":"2024-06-28T14:59:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"placate clippy","shortMessageHtmlLink":"placate clippy"}},{"before":"a03d0ab1f043707fe32465f4c64c055cd8d710cd","after":"7b973b43411dffdfe9b5c743f5f36bb458effa5f","ref":"refs/heads/main","pushedAt":"2024-06-28T12:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"da26afd7f210b225f2291cc3cbc29364d289c4c3","after":"a03d0ab1f043707fe32465f4c64c055cd8d710cd","ref":"refs/heads/main","pushedAt":"2024-06-10T17:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"mark 0.15.3","shortMessageHtmlLink":"mark 0.15.3"}},{"before":"b2b1d4f9d51da9803a5324522795818583226d7e","after":null,"ref":"refs/heads/deps","pushedAt":"2024-06-10T17:05:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"}},{"before":"d8be9838ef220ce254788494beaae8e6b8966086","after":"da26afd7f210b225f2291cc3cbc29364d289c4c3","ref":"refs/heads/main","pushedAt":"2024-06-10T17:05:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update dev deps (#228)","shortMessageHtmlLink":"update dev deps (#228)"}},{"before":null,"after":"b2b1d4f9d51da9803a5324522795818583226d7e","ref":"refs/heads/deps","pushedAt":"2024-06-10T16:38:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"update dev deps","shortMessageHtmlLink":"update dev deps"}},{"before":"4619fa9ff1fd2e1ce0477671d79c7b50fc8de4ef","after":"d8be9838ef220ce254788494beaae8e6b8966086","ref":"refs/heads/main","pushedAt":"2024-06-05T14:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"mark 0.15.2","shortMessageHtmlLink":"mark 0.15.2"}},{"before":"48f045c66ead8be2895fbf9c062cec3e5b5d9f26","after":"4619fa9ff1fd2e1ce0477671d79c7b50fc8de4ef","ref":"refs/heads/main","pushedAt":"2024-06-03T22:20:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"removing unnecessary clone (#225)","shortMessageHtmlLink":"removing unnecessary clone (#225)"}},{"before":"446b8a52b9ce323685310b70bdfae03bb58071dc","after":"48f045c66ead8be2895fbf9c062cec3e5b5d9f26","ref":"refs/heads/main","pushedAt":"2024-04-10T17:57:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"mark 0.15.1","shortMessageHtmlLink":"mark 0.15.1"}},{"before":"ac5ee47e1e88d26c023b6a58c78981e3e0c4a5ca","after":"446b8a52b9ce323685310b70bdfae03bb58071dc","ref":"refs/heads/main","pushedAt":"2024-04-10T17:54:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"Replace Ring crate with Subtle (#216)\n\nring uses C and assembly code,\r\nwhich makes it more difficult to compile\r\nfor targets like wasm32-unknown-unknown","shortMessageHtmlLink":"Replace Ring crate with Subtle (#216)"}},{"before":"b4df3ab4910a825e1d4420944ac6a528a18e3b47","after":null,"ref":"refs/heads/test-login","pushedAt":"2024-04-10T17:43:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"}},{"before":"e9597526afbe6325826b24c04af645f1e52eeae6","after":"ac5ee47e1e88d26c023b6a58c78981e3e0c4a5ca","ref":"refs/heads/main","pushedAt":"2024-04-10T17:43:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"ensure login test models correct behavior (#217)\n\nWith the release of tower-sessions `0.12.1`, we addressed a potential\r\nsecurity issue related to cycling session IDs. A side effect of that fix\r\nis that we uncovered incorrect modeling of the login behavior within our\r\nlogin test in axum-login.\r\n\r\nOur login test is intended to assert, among other things, that a\r\nsuccessful login will cycle the session ID. Previously, we checked that\r\nthe original session ID and the new session ID did not match. However,\r\nthis assumed behavior of tower-sessions that was incorrect (cycling an\r\nID should in fact set the session ID to `None`). Instead, the session ID\r\nis only updated once the session is saved, e.g. by the tower-sessions\r\nmiddleware, when it resolves a response.\r\n\r\nHere we've addressed this by more closely modeling the middleware.\r\n\r\nCloses #215.","shortMessageHtmlLink":"ensure login test models correct behavior (#217)"}},{"before":"3a947497e691017a28a9f4d112083a18ea4c9401","after":"b4df3ab4910a825e1d4420944ac6a528a18e3b47","ref":"refs/heads/test-login","pushedAt":"2024-04-10T17:36:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"maxcountryman","name":"Max Countryman","path":"/maxcountryman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74351?s=80&v=4"},"commit":{"message":"account for time issue","shortMessageHtmlLink":"account for time issue"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMjozMzozMi4wMDAwMDBazwAAAAStOBgs","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQyMjozMzozMi4wMDAwMDBazwAAAAStOBgs","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMFQxNzozNjowNS4wMDAwMDBazwAAAAQtUY0C"}},"title":"Activity ยท maxcountryman/axum-login"}