From 881acd24804aeabdf8ec599e9cd777804e3fb936 Mon Sep 17 00:00:00 2001 From: yystopf Date: Thu, 20 Apr 2023 11:31:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AD=BE=E7=BD=B2cla=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/api/v1/users_controller.rb | 5 +++++ config/routes/api.rb | 1 + db/migrate/20230420031926_add_sign_cla_to_users.rb | 5 +++++ 3 files changed, 11 insertions(+) create mode 100644 db/migrate/20230420031926_add_sign_cla_to_users.rb diff --git a/app/controllers/api/v1/users_controller.rb b/app/controllers/api/v1/users_controller.rb index 3f7b49f99..2204ff89f 100644 --- a/app/controllers/api/v1/users_controller.rb +++ b/app/controllers/api/v1/users_controller.rb @@ -8,6 +8,11 @@ class Api::V1::UsersController < Api::V1::BaseController render_ok end + def check_user_login + return tip_exception(-1, "用户标识不存在") unless params[:login].present? && User.exists?(login: params[:login]) + render_ok + end + def send_email_vefify_code code = %W(0 1 2 3 4 5 6 7 8 9) verification_code = code.sample(6).join diff --git a/config/routes/api.rb b/config/routes/api.rb index 77ff5d03b..20c56138c 100644 --- a/config/routes/api.rb +++ b/config/routes/api.rb @@ -5,6 +5,7 @@ defaults format: :json do resources :users, only: [:index] do collection do post :check_user_id + post :check_user_login end end diff --git a/db/migrate/20230420031926_add_sign_cla_to_users.rb b/db/migrate/20230420031926_add_sign_cla_to_users.rb new file mode 100644 index 000000000..36a849bfb --- /dev/null +++ b/db/migrate/20230420031926_add_sign_cla_to_users.rb @@ -0,0 +1,5 @@ +class AddSignClaToUsers < ActiveRecord::Migration[5.2] + def change + add_column :users, :sign_cla, :boolean, default: false + end +end