diff --git a/app/controllers/api/v1/users_controller.rb b/app/controllers/api/v1/users_controller.rb index 44f74c261..8135b4d77 100644 --- a/app/controllers/api/v1/users_controller.rb +++ b/app/controllers/api/v1/users_controller.rb @@ -1,8 +1,13 @@ class Api::V1::UsersController < Api::V1::BaseController include AesCryptHelper - before_action :load_observe_user, except: [:check_user_id, :check_user_login] - before_action :check_auth_for_observe_user, except: [:check_user_id, :check_user_login] + before_action :load_observe_user, except: [:check_user_id, :check_user_login, :warning_user_logins] + before_action :check_auth_for_observe_user, except: [:check_user_id, :check_user_login, :warning_user_logins] + + def warning_user_logins + warning_user_logins = EduSetting.get("warning_user_logins") + render_ok({data: warning_user_logins.split(",")}) + end def check_user_id return tip_exception(-1, "用户ID不存在") unless params[:user_id].present? && User.exists?(id: params[:user_id]) diff --git a/config/routes/api.rb b/config/routes/api.rb index 96dfced6d..6cd36db7f 100644 --- a/config/routes/api.rb +++ b/config/routes/api.rb @@ -74,6 +74,7 @@ defaults format: :json do resources :recruitments, only: [:index] resources :users, only: [:index] do collection do + get :warning_user_logins post :check_user_id post :check_user_login post 'access_token', to: 'user_tokens#show'