luckybooru/src/actions/mixins/auth/test_backdoor.cr

14 lines
260 B
Crystal

module Auth::TestBackdoor
macro included
before test_backdoor
end
private def test_backdoor
if Lucky::Env.test? && (user_id = params.get?(:backdoor_user_id))
user = UserQuery.find(user_id)
sign_in user
end
continue
end
end