Browse Source

user fresh gitea token method

pull/343/head
chenjing 3 years ago
parent
commit
0a7c41d97c
1 changed files with 13 additions and 0 deletions
  1. +13
    -0
      app/models/user.rb

+ 13
- 0
app/models/user.rb View File

@@ -449,6 +449,19 @@ class User < Owner
self.status = STATUS_EDIT_INFO
end

def fresh_gitea_token
result = $gitea_client.get_users_tokens_by_username(self.login, {query: {sudo: self.login}})
if result[:data].present?
result[:data].map{ |e|
$gitea_client.delete_users_tokens_by_username_token(self.login, e["name"], {query: {sudo: self.login} })
}
end
new_result = $gitea_client.post_users_tokens_by_username(self.login, { query: {sudo: self.login}, body:{ name: self.login} })
if new_result["sha1"].present?
update(gitea_token: new_result["sha1"])
end
end

def activate!
update_attribute(:status, STATUS_ACTIVE)
prohibit_gitea_user_login!(false)


Loading…
Cancel
Save