Class: AuthingRuby::GraphQLAPI
- Inherits:
-
Object
- Object
- AuthingRuby::GraphQLAPI
- Defined in:
- lib/authing_ruby/GraphQLAPI.rb
Instance Method Summary collapse
-
#_graphql_mutation_request(gql_file_name, garpqhlClient, tokenProvider, variables) ⇒ Object
太多同样写法的 method 了,稍微抽象一下 这个负责发 mutation 的 request 第一个参数 gql_file_name 就是文件名.
-
#_graphql_query_request(gql_file_name, garpqhlClient, tokenProvider, variables) ⇒ Object
这个负责发 query 的 request.
- #_graphql_request(file, garpqhlClient, tokenProvider = nil, variables) ⇒ Object
- #bindPhone(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
-
#checkLoginStatus(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
检测 Token 登录状态.
-
#checkPasswordStrength(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
检查密码强度.
- #createUser(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
- #deleteUser(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
- #deleteUsers(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
-
#findUser(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
查找用户.
- #getAccessToken(garpqhlClient, variables) ⇒ Object
- #getCurrentUser(garpqhlClient, tokenProvider, variables) ⇒ Object
-
#initialize ⇒ GraphQLAPI
constructor
A new instance of GraphQLAPI.
-
#isUserExists(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
检查用户是否存在.
- #loginByEmail(garpqhlClient, variables) ⇒ Object
- #loginByPhoneCode(garpqhlClient, variables) ⇒ Object
- #loginByPhonePassword(garpqhlClient, variables) ⇒ Object
- #loginByUsername(garpqhlClient, variables) ⇒ Object
- #refreshAccessToken(garpqhlClient, variables) ⇒ Object
- #registerByEmail(garpqhlClient, variables) ⇒ Object
- #registerByPhoneCode(garpqhlClient, variables) ⇒ Object
- #registerByUsername(garpqhlClient, variables) ⇒ Object
-
#resetPassword(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
重置密码.
- #sendEmail(garpqhlClient, variables) ⇒ Object
-
#updatePassword(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
更新用户密码.
-
#updatePhone(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
更新用户手机号码.
- #updateUser(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
- #user(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
- #users(garpqhlClient, tokenProvider = nil, variables = nil) ⇒ Object
Constructor Details
#initialize ⇒ GraphQLAPI
Returns a new instance of GraphQLAPI.
16 17 18 19 20 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 16 def initialize() @folder_graphql = File.join(File.dirname(File.(__FILE__)), "/graphql") @folder_mutation = "#{@folder_graphql}/mutations" @folder_query = "#{@folder_graphql}/queries" end |
Instance Method Details
#_graphql_mutation_request(gql_file_name, garpqhlClient, tokenProvider, variables) ⇒ Object
太多同样写法的 method 了,稍微抽象一下 这个负责发 mutation 的 request 第一个参数 gql_file_name 就是文件名
132 133 134 135 |
# 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) ⇒ Object
这个负责发 query 的 request
138 139 140 141 |
# 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) ⇒ Object
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 |
# 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) ⇒ Object
125 126 127 |
# 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) ⇒ Object
检测 Token 登录状态
106 107 108 |
# 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) ⇒ Object
检查密码强度
101 102 103 |
# 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) ⇒ Object
66 67 68 |
# 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) ⇒ Object
78 79 80 |
# 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) ⇒ Object
82 83 84 |
# 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) ⇒ Object
查找用户
96 97 98 |
# 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) ⇒ Object
58 59 60 |
# 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) ⇒ Object
22 23 24 |
# 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) ⇒ Object
检查用户是否存在
91 92 93 |
# 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) ⇒ Object
42 43 44 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 42 def loginByEmail(garpqhlClient, variables) return _graphql_mutation_request("loginByEmail", garpqhlClient, nil, variables) end |
#loginByPhoneCode(garpqhlClient, variables) ⇒ Object
34 35 36 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 34 def loginByPhoneCode(garpqhlClient, variables) return _graphql_mutation_request("loginByPhoneCode", garpqhlClient, nil, variables) end |
#loginByPhonePassword(garpqhlClient, variables) ⇒ Object
30 31 32 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 30 def loginByPhonePassword(garpqhlClient, variables) return _graphql_mutation_request("loginByPhonePassword", garpqhlClient, nil, variables) end |
#loginByUsername(garpqhlClient, variables) ⇒ Object
38 39 40 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 38 def loginByUsername(garpqhlClient, variables) return _graphql_mutation_request("loginByUsername", garpqhlClient, nil, variables) end |
#refreshAccessToken(garpqhlClient, variables) ⇒ Object
62 63 64 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 62 def refreshAccessToken(garpqhlClient, variables) return _graphql_mutation_request("refreshAccessToken", garpqhlClient, nil, variables) end |
#registerByEmail(garpqhlClient, variables) ⇒ Object
54 55 56 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 54 def registerByEmail(garpqhlClient, variables) return _graphql_mutation_request("registerByEmail", garpqhlClient, nil, variables) end |
#registerByPhoneCode(garpqhlClient, variables) ⇒ Object
46 47 48 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 46 def registerByPhoneCode(garpqhlClient, variables) return _graphql_mutation_request("registerByPhoneCode", garpqhlClient, nil, variables) end |
#registerByUsername(garpqhlClient, variables) ⇒ Object
50 51 52 |
# 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) ⇒ Object
重置密码
116 117 118 |
# 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) ⇒ Object
26 27 28 |
# 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) ⇒ Object
更新用户密码
111 112 113 |
# 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) ⇒ Object
更新用户手机号码
121 122 123 |
# 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) ⇒ Object
70 71 72 |
# 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) ⇒ Object
74 75 76 |
# 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) ⇒ Object
86 87 88 |
# File 'lib/authing_ruby/GraphQLAPI.rb', line 86 def users(garpqhlClient, tokenProvider = nil, variables = nil); return _graphql_query_request("users", garpqhlClient, tokenProvider, variables) end |