class AuthingRuby::GraphQLAPI
Public Class Methods
new()
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 16 def initialize() @folder_graphql = File.join(File.dirname(File.expand_path(__FILE__)), "/graphql") @folder_mutation = "#{@folder_graphql}/mutations" @folder_query = "#{@folder_graphql}/queries" end
Public Instance Methods
_graphql_mutation_request(gql_file_name, garpqhlClient, tokenProvider, variables)
click to toggle source
太多同样写法的 method 了,稍微抽象一下 这个负责发 mutation 的 request 第一个参数 gql_file_name 就是文件名
# File lib/authing_ruby/GraphQLAPI.rb, line 132 def _graphql_mutation_request(gql_file_name, garpqhlClient, tokenProvider, variables) file = File.open("#{@folder_mutation}/#{gql_file_name}.gql"); return _graphql_request(file, garpqhlClient, tokenProvider, variables) end
_graphql_query_request(gql_file_name, garpqhlClient, tokenProvider, variables)
click to toggle source
这个负责发 query 的 request
# File lib/authing_ruby/GraphQLAPI.rb, line 138 def _graphql_query_request(gql_file_name, garpqhlClient, tokenProvider, variables) file = File.open("#{@folder_query}/#{gql_file_name}.gql"); return _graphql_request(file, garpqhlClient, tokenProvider, variables) end
_graphql_request(file, garpqhlClient, tokenProvider = nil, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 143 def _graphql_request(file, garpqhlClient, tokenProvider = nil, variables) json = { "query": file.read, "variables": variables, } request_params = { json: json } # 如果有 token if tokenProvider != nil token = tokenProvider.getToken(); request_params[:token] = token if token end return garpqhlClient.request(request_params); end
bindPhone(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 125 def bindPhone(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("bindPhone", garpqhlClient, tokenProvider, variables) end
checkLoginStatus(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
检测 Token 登录状态
# File lib/authing_ruby/GraphQLAPI.rb, line 106 def checkLoginStatus(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_query_request("checkLoginStatus", garpqhlClient, tokenProvider, variables) end
checkPasswordStrength(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
检查密码强度
# File lib/authing_ruby/GraphQLAPI.rb, line 101 def checkPasswordStrength(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_query_request("checkPasswordStrength", garpqhlClient, tokenProvider, variables) end
createUser(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 66 def createUser(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("createUser", garpqhlClient, tokenProvider, variables) end
deleteUser(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 78 def deleteUser(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("deleteUser", garpqhlClient, tokenProvider, variables) end
deleteUsers(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 82 def deleteUsers(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("deleteUsers", garpqhlClient, tokenProvider, variables) end
findUser(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
查找用户
# File lib/authing_ruby/GraphQLAPI.rb, line 96 def findUser(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_query_request("findUser", garpqhlClient, tokenProvider, variables) end
getAccessToken(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 58 def getAccessToken(garpqhlClient, variables) return _graphql_query_request("accessToken", garpqhlClient, nil, variables) end
getCurrentUser(garpqhlClient, tokenProvider, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 22 def getCurrentUser(garpqhlClient, tokenProvider, variables) return _graphql_query_request("user", garpqhlClient, tokenProvider, variables) end
isUserExists(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
检查用户是否存在
# File lib/authing_ruby/GraphQLAPI.rb, line 91 def isUserExists(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_query_request("isUserExists", garpqhlClient, tokenProvider, variables) end
loginByEmail(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 42 def loginByEmail(garpqhlClient, variables) return _graphql_mutation_request("loginByEmail", garpqhlClient, nil, variables) end
loginByPhoneCode(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 34 def loginByPhoneCode(garpqhlClient, variables) return _graphql_mutation_request("loginByPhoneCode", garpqhlClient, nil, variables) end
loginByPhonePassword(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 30 def loginByPhonePassword(garpqhlClient, variables) return _graphql_mutation_request("loginByPhonePassword", garpqhlClient, nil, variables) end
loginByUsername(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 38 def loginByUsername(garpqhlClient, variables) return _graphql_mutation_request("loginByUsername", garpqhlClient, nil, variables) end
refreshAccessToken(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 62 def refreshAccessToken(garpqhlClient, variables) return _graphql_mutation_request("refreshAccessToken", garpqhlClient, nil, variables) end
registerByEmail(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 54 def registerByEmail(garpqhlClient, variables) return _graphql_mutation_request("registerByEmail", garpqhlClient, nil, variables) end
registerByPhoneCode(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 46 def registerByPhoneCode(garpqhlClient, variables) return _graphql_mutation_request("registerByPhoneCode", garpqhlClient, nil, variables) end
registerByUsername(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 50 def registerByUsername(garpqhlClient, variables) return _graphql_mutation_request("registerByUsername", garpqhlClient, nil, variables) end
resetPassword(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
重置密码
# File lib/authing_ruby/GraphQLAPI.rb, line 116 def resetPassword(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("resetPassword", garpqhlClient, tokenProvider, variables) end
sendEmail(garpqhlClient, variables)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 26 def sendEmail(garpqhlClient, variables) return _graphql_mutation_request("sendEmail", garpqhlClient, nil, variables) end
updatePassword(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
更新用户密码
# File lib/authing_ruby/GraphQLAPI.rb, line 111 def updatePassword(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("updatePassword", garpqhlClient, tokenProvider, variables) end
updatePhone(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
更新用户手机号码
# File lib/authing_ruby/GraphQLAPI.rb, line 121 def updatePhone(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("updatePhone", garpqhlClient, tokenProvider, variables) end
updateUser(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 70 def updateUser(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_mutation_request("updateUser", garpqhlClient, tokenProvider, variables) end
user(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 74 def user(garpqhlClient, tokenProvider = nil, variables = nil) return _graphql_query_request("user", garpqhlClient, tokenProvider, variables) end
users(garpqhlClient, tokenProvider = nil, variables = nil)
click to toggle source
# File lib/authing_ruby/GraphQLAPI.rb, line 86 def users(garpqhlClient, tokenProvider = nil, variables = nil); return _graphql_query_request("users", garpqhlClient, tokenProvider, variables) end