cla fix and add token verify

This commit is contained in:
chenjing
2023-06-20 15:27:03 +08:00
parent d35bbcf6fb
commit 65816a980b
9 changed files with 123 additions and 10 deletions

View File

@@ -11,14 +11,16 @@ class Users::ClasController < Users::BaseController
def create
@user_cla = current_user.user_clas.find_by(cla_id: params[:cla_id])
if @user_cla
@user_cla.update_attributes(state: 1)
else
if @user_cla.nil?
ActiveRecord::Base.transaction do
Users::UserClaForm.new(user_cla_params).validate!
@user_cla = UserCla.build(user_cla_params, current_user.id)
end
elsif @user_cla.state == "failed"
@user_cla.update_by_params(user_cla_params)
elsif @user_cla.state == "signed"
return render_error('协议生效中,请勿重复签署')
end
render_ok
rescue Exception => e