Browse Source

FIX sync user for educoder

pull/57/head
jasder 5 years ago
parent
commit
aaf1f43cc2
1 changed files with 20 additions and 8 deletions
  1. +20
    -8
      lib/tasks/sync_data_to_gitea.rake

+ 20
- 8
lib/tasks/sync_data_to_gitea.rake View File

@@ -15,15 +15,27 @@ namespace :sync_data_to_gitea do
next unless regx.match user.mail

tmp_password = set_password
user_params = {
username: user.login,
email: user.mail,
password: tmp_password
}

gitea_user = Gitea::User::RegisterService.new(user_params).call
result = Gitea::User::GenerateTokenService.new(user.login, tmp_password).call
user.update_columns(gitea_token: result['sha1'], gitea_uid: gitea_user['id'])
# TODO: Educoder sync
interactor = Gitea::RegisterInteractor.call({username: user.login, email: user.mail, password: tmp_password})
if interactor.success?
gitea_user = interactor.result
result = Gitea::User::GenerateTokenService.call(user.login, tmp_password)
user.update_columns(gitea_token: result['sha1'], gitea_uid: gitea_user[:body]['id'])
else
puts "#################【Gitea: 用户同步失败: #{interactor.error} #################"
end

# TODO: Trustie sync
# user_params = {
# username: user.login,
# email: user.mail,
# password: tmp_password
# }
#
# gitea_user = Gitea::User::RegisterService.new(user_params).call
# result = Gitea::User::GenerateTokenService.new(user.login, tmp_password).call
# user.update_columns(gitea_token: result['sha1'], gitea_uid: gitea_user['id'])
rescue Exception => e
Rails.logger.error e
next


Loading…
Cancel
Save