diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 995885e8c..3f5dd3095 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -131,6 +131,15 @@ class UsersController < ApplicationController interactor.success? ? render_ok : render_error(interactor.error) end + # TODO + # 同步trusite平台用户的salt信息,只需同步一次,同步完成后,该方法可以删除 + def sync_salt + user = User.find_by_login params[:login] + return if user.blank? + user.update_column(:salt, params[:salt]) + render_ok + end + private def load_user @user = User.find_by_login(params[:id]) || User.find_by(id: params[:id]) diff --git a/config/routes.rb b/config/routes.rb index 1950b768b..fc2c54328 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -149,6 +149,7 @@ Rails.application.routes.draw do post :sync_token get :projects post :sync_gitea_pwd + post :sync_salt end scope module: :users do