{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":311433187,"defaultBranch":"master","name":"devise-passwordless","ownerLogin":"abevoelker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-09T18:44:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/153459?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714593469.0","currentOid":""},"activityList":{"items":[{"before":"9793bf77d8f8e48dd7dd5af9c2d04845838d11f1","after":"19b0c849e8a6a7bf5b26bdb4f9f4f5ff4dbb0a6c","ref":"refs/heads/master","pushedAt":"2024-05-30T13:30:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Add single-use tokenizer example to README","shortMessageHtmlLink":"Add single-use tokenizer example to README"}},{"before":"7d48def0ec558f31146d5e7490f995de8721d2f2","after":"9793bf77d8f8e48dd7dd5af9c2d04845838d11f1","ref":"refs/heads/master","pushedAt":"2024-05-30T13:16:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Add call for maintainers","shortMessageHtmlLink":"Add call for maintainers"}},{"before":null,"after":"041b6623240d38250488bef13e54061a509dc677","ref":"refs/heads/password-required-bug-fix","pushedAt":"2024-05-01T19:57:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Bug fix for password not being required when used in tandem with the `database_authenticatable` and `validatable` modules.\n\nThis fix properly ensures that the `#password_required?` and `#password` methods are not redefined by `Devise::Models::MagicLinkAuthenticatable` if they already exist in the model. The check for the existing methods via `instance_methods.include?` must be done in the context of the class the module is being included into and not in the module itself.\n\nSee #13 for full context.","shortMessageHtmlLink":"Bug fix for password not being required when used in tandem with the …"}},{"before":"8c62bb87fe424b7613202ec3a3a2271fc8aa5bd5","after":"7d48def0ec558f31146d5e7490f995de8721d2f2","ref":"refs/heads/master","pushedAt":"2024-05-01T15:24:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Bump to 1.0.3","shortMessageHtmlLink":"Bump to 1.0.3"}},{"before":"8db79dda9113fab5b50677f4aef72620bf825c59","after":"8c62bb87fe424b7613202ec3a3a2271fc8aa5bd5","ref":"refs/heads/master","pushedAt":"2024-05-01T15:23:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Extract send_magic_link out to a method\n\nI've extracted the code to send the magic link out to it's own method, which allows it to be overridden in other apps using this gem if they want to perform additional actions when the email is sent successfully.\n\nThis can already be done using the `send_magic_link` method on the \"user\" model, but sometimes the logic you want to add doesn't make sense in the model layer.","shortMessageHtmlLink":"Extract send_magic_link out to a method"}},{"before":"a4b14c4eedaa9eb31e7b3fe50ab114c1a1f4914c","after":"8db79dda9113fab5b50677f4aef72620bf825c59","ref":"refs/heads/master","pushedAt":"2024-04-28T20:54:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Use case insensitive logins","shortMessageHtmlLink":"Use case insensitive logins"}},{"before":"166f0ba68e9621d8a690374f029d87d0c91793d6","after":"a4b14c4eedaa9eb31e7b3fe50ab114c1a1f4914c","ref":"refs/heads/master","pushedAt":"2024-04-28T20:52:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":" Do not fail when putting the gem into the Gemfile before devise itself\n\n* Just load devise in the gem first to ensure correct load order\n* Put gems in the \"wrong\" order in the tests to get them to fail\n when this fix is not applied.","shortMessageHtmlLink":" Do not fail when putting the gem into the Gemfile before devise itself"}},{"before":"8e9e88d3c8630aa639bcbe4d16c580530cb9ed8b","after":"166f0ba68e9621d8a690374f029d87d0c91793d6","ref":"refs/heads/master","pushedAt":"2024-04-28T20:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Add testing info to README\n\nCo-authored-by: Cody Robbins ","shortMessageHtmlLink":"Add testing info to README"}},{"before":"b2e195bef9bde2239fb307a3a6735cb1afe4e5c3","after":"8e9e88d3c8630aa639bcbe4d16c580530cb9ed8b","ref":"refs/heads/master","pushedAt":"2024-04-28T19:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Update GH Action so nektos/act works again for local testing","shortMessageHtmlLink":"Update GH Action so nektos/act works again for local testing"}},{"before":null,"after":"90dac0293548f27a94e961b25055ca27be6aa024","ref":"refs/heads/fix-act","pushedAt":"2024-04-28T19:02:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"b4ebcf49819c8fb91ada2f47e9ad7c2ff74e3013","ref":"refs/heads/test-runner2","pushedAt":"2024-04-27T22:43:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"160b2effb1c7454e31e31bea24b04535efba3aac","after":null,"ref":"refs/heads/testfix","pushedAt":"2024-04-27T21:50:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"}},{"before":"41737d788c2dc387b7651e2da6bf7a7e0f5a13db","after":null,"ref":"refs/heads/fix-build","pushedAt":"2024-04-27T21:50:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"}},{"before":"904eb538df103513e09eda0240a2bfbac75678fb","after":"b2e195bef9bde2239fb307a3a6735cb1afe4e5c3","ref":"refs/heads/master","pushedAt":"2024-04-27T21:06:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":null,"after":"41737d788c2dc387b7651e2da6bf7a7e0f5a13db","ref":"refs/heads/fix-build","pushedAt":"2024-04-27T20:59:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Fix build","shortMessageHtmlLink":"Fix build"}},{"before":"7ba33cb25fce387efaca50c0f7741d86303f9fc2","after":"160b2effb1c7454e31e31bea24b04535efba3aac","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:50:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"fix deprecations","shortMessageHtmlLink":"fix deprecations"}},{"before":"cd4dc3790b8095126e8e75e770645bbe912d199b","after":"7ba33cb25fce387efaca50c0f7741d86303f9fc2","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"c88750bcbb223a1746d99ac42317f0938be5d7b4","after":"cd4dc3790b8095126e8e75e770645bbe912d199b","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"6f8e06ff1419430fba7f1d3e7e03bc629aaec22f","after":"c88750bcbb223a1746d99ac42317f0938be5d7b4","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:29:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"f73a0be8fba12f84b467fd160c38c3a9b675bf71","after":"6f8e06ff1419430fba7f1d3e7e03bc629aaec22f","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"b1c32145c31d12a5c25e5a91bbf9b03474443aab","after":"f73a0be8fba12f84b467fd160c38c3a9b675bf71","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"a813055d8a4cd62133576396c9afaba887d7a676","after":"b1c32145c31d12a5c25e5a91bbf9b03474443aab","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:10:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"a893b74ceb606793cc81e9b365dfc956469fb889","after":"a813055d8a4cd62133576396c9afaba887d7a676","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:06:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"71ac758180ecf852f33e2ba0966b0f77877dc66b","after":"a893b74ceb606793cc81e9b365dfc956469fb889","ref":"refs/heads/testfix","pushedAt":"2024-04-27T20:03:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"71ac758180ecf852f33e2ba0966b0f77877dc66b","ref":"refs/heads/testfix","pushedAt":"2024-04-27T19:57:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"17e39102faa9621892eb0105ace0d55b118e5361","after":"63da865096ce08305d2c65cf60a8c7de3b0ebd38","ref":"refs/heads/test-runner","pushedAt":"2024-04-27T19:42:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"17e39102faa9621892eb0105ace0d55b118e5361","ref":"refs/heads/test-runner","pushedAt":"2024-04-27T19:35:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"5e0607fd5f840a1b8750e43a68cf98d556a30c61","after":"904eb538df103513e09eda0240a2bfbac75678fb","ref":"refs/heads/master","pushedAt":"2024-03-03T20:30:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"Bump to 1.0.2","shortMessageHtmlLink":"Bump to 1.0.2"}},{"before":"f878bc0a41c5aef3cafcc2533817c9946c1de207","after":"5e0607fd5f840a1b8750e43a68cf98d556a30c61","ref":"refs/heads/master","pushedAt":"2024-03-03T20:25:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"make opts accessable to mailer","shortMessageHtmlLink":"make opts accessable to mailer"}},{"before":"6e3c26dff8924ee9050f3b4d6fa312ece39669e4","after":"f878bc0a41c5aef3cafcc2533817c9946c1de207","ref":"refs/heads/master","pushedAt":"2023-11-20T20:43:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"abevoelker","name":"Abe Voelker","path":"/abevoelker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153459?s=80&v=4"},"commit":{"message":"fixes abevoelker/devise-passwordless#42\nAllow combined use of database authentication and magic link authentication with dynamic activation of each strategy. Disabling magic link for a given user should not invalidate a session opened with another strategy.","shortMessageHtmlLink":"fixes #42"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWA04lgA","startCursor":null,"endCursor":null}},"title":"Activity · abevoelker/devise-passwordless"}