Module: Ecoportal::API::Common::GraphQL::AuthService::InstanceMethods

Included in:
Ecoportal::API::Common::GraphQL::AuthService
Defined in:
lib/ecoportal/api/common/graphql/auth_service.rb

Instance Method Summary collapse

Instance Method Details

#session_token(host: server, version: nil) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/ecoportal/api/common/graphql/auth_service.rb', line 10

def session_token(host: server, version: nil)
  http_client(host: host, version: version).post("/oauth/token", data: {
    "grant_type" => "password",
    "email"      => user_email,
    "password"   => user_pass
  }).yield_self do |response|
    response.body["access_token"] if response.success?
  end
end