Я пытаюсь обеспечить вход в систему для запросов GraphQL в приложении Rails (4.2.10). Поля "user" и "password" передаются. В моем mutations.rb у меня есть:
field :signin, !types.Boolean do
argument :user, !types.String
argument :password, !types.String
resolve -> (_, args, _) {
#what here?
}
end
Некоторая документация (устарела?) Предполагает:
Doorkeeper.authenticate args
Это дает мне "неопределенный метод" авторизация "в моих тестах, который, как я предполагаю, означает, что я где-то пропускаю обратный вызов". Я откопал, но не смог понять, что мне нужно.
Я тоже пробовал
Doorkeeper::Application.by_uid_and_secret args.user, args.password
и это, кажется, возвращает ноль.