Skip to content

Commit 8b5d553

Browse files
committed
Use resource instead of user in graphql controller
1 parent b6724d8 commit 8b5d553

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

app/controllers/graphql_devise/graphql_controller.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
module GraphqlDevise
44
class GraphqlController < ApplicationController
5+
before_action :set_user_by_token
6+
57
def auth
68
result = if params[:_json]
79
GraphqlDevise::Schema.multiplex(
@@ -18,14 +20,14 @@ def auth
1820

1921
private
2022

21-
def execute_params(item, user = current_user)
23+
def execute_params(item)
2224
{
2325
operation_name: item[:operationName],
2426
variables: ensure_hash(item[:variables]),
2527
context: {
26-
current_user: user,
27-
controller: self,
28-
resource_class: resource_class
28+
current_resource: @resource,
29+
controller: self,
30+
resource_class: resource_class
2931
}
3032
}
3133
end

app/graphql/graphql_devise/mutations/base.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ def controller
2222
def resource_class
2323
context[:resource_class]
2424
end
25+
26+
def current_resource
27+
context[:current_resource]
28+
end
2529
end
2630
end
2731
end

0 commit comments

Comments
 (0)