修改bug

This commit is contained in:
sylor_huang@126.com
2020-03-16 18:33:09 +08:00
parent 9eb94e6344
commit a879069c0a
2 changed files with 69 additions and 34 deletions

View File

@@ -7,11 +7,15 @@ class Gitea::User::GenerateTokenService < Gitea::ClientService
@password = password
end
def call
params = {}
url = "/users/#{username}/tokens".freeze
params = params.merge(token: token_params, data: request_params)
post(url, params)
response = post_token(url, params)
render_status(response)
end
private
@@ -25,4 +29,27 @@ class Gitea::User::GenerateTokenService < Gitea::ClientService
def request_params
{ name: username }
end
def post_token(url, params={})
puts "[gitea] request params: #{params}"
request_url = [api_url, url].join('').freeze
auth_token = authen_params(params[:token])
conn(auth_token).post do |req|
req.url "#{request_url}"
req.body = params[:data].to_json
end
end
def render_status(response)
case response.status
when 200
if response.body.size > 0
JSON.parse(response&.body)
else
401
end
else
401
end
end
end