mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
Merge pull request 'CLA 创建系列' (#56) from KingChan/forgeplus:chenjing into standalone_develop
This commit is contained in:
22
app/controllers/users/clas_controller.rb
Normal file
22
app/controllers/users/clas_controller.rb
Normal file
@@ -0,0 +1,22 @@
|
||||
class Users::ClasController < Users::BaseController
|
||||
def index
|
||||
@user_clas = UserCla.where(user: @_observed_user)
|
||||
end
|
||||
|
||||
def create
|
||||
tip_exception("已签署过该组织CLA!") if @_observed_user.user_clas.where(cla_id: params[:cla_id]).size > 0
|
||||
ActiveRecord::Base.transaction do
|
||||
Users::UserClaForm.new(user_cla_params).validate!
|
||||
@user_cla = UserCla.build(user_cla_params, @_observed_user.id)
|
||||
end
|
||||
rescue Exception => e
|
||||
uid_logger_error(e.message)
|
||||
tip_exception(e.message)
|
||||
end
|
||||
private
|
||||
|
||||
def user_cla_params
|
||||
params.permit(:email, :real_name, :cla_id)
|
||||
end
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user