FIX sync user for educoder
This commit is contained in:
parent
0e41b6cc9b
commit
edeaaa5db7
|
@ -15,15 +15,27 @@ namespace :sync_data_to_gitea do
|
||||||
next unless regx.match user.mail
|
next unless regx.match user.mail
|
||||||
|
|
||||||
tmp_password = set_password
|
tmp_password = set_password
|
||||||
user_params = {
|
|
||||||
username: user.login,
|
|
||||||
email: user.mail,
|
|
||||||
password: tmp_password
|
|
||||||
}
|
|
||||||
|
|
||||||
gitea_user = Gitea::User::RegisterService.new(user_params).call
|
# TODO: Educoder sync
|
||||||
result = Gitea::User::GenerateTokenService.new(user.login, tmp_password).call
|
interactor = Gitea::RegisterInteractor.call({username: user.login, email: user.mail, password: tmp_password})
|
||||||
user.update_columns(gitea_token: result['sha1'], gitea_uid: gitea_user['id'])
|
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
|
rescue Exception => e
|
||||||
Rails.logger.error e
|
Rails.logger.error e
|
||||||
next
|
next
|
||||||
|
|
Loading…
Reference in New Issue