mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-22 04:35:45 +08:00
init project
This commit is contained in:
28
app/services/gitea/user/generate_token_service.rb
Normal file
28
app/services/gitea/user/generate_token_service.rb
Normal file
@@ -0,0 +1,28 @@
|
||||
# 根据对应的用户名和秘密生成token
|
||||
class Gitea::User::GenerateTokenService < Gitea::ClientService
|
||||
attr_reader :username, :password
|
||||
|
||||
def initialize(username, password)
|
||||
@username = username
|
||||
@password = password
|
||||
end
|
||||
|
||||
def call
|
||||
params = {}
|
||||
url = "/users/#{username}/tokens".freeze
|
||||
params = params.merge(token: token_params, data: request_params)
|
||||
post(url, params)
|
||||
end
|
||||
|
||||
private
|
||||
def token_params
|
||||
{
|
||||
username: username,
|
||||
password: password
|
||||
}
|
||||
end
|
||||
|
||||
def request_params
|
||||
{ name: username }
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user