class IdentityVerificationsController < ApplicationController before_action :require_login before_action :require_profile_completed, only: [:create] def index @id_verify = current_user.identity_verification return render_ok({data:nil}) unless @id_verify end def create return tip_exception(-1, "您已提交过身份审核,请勿重复提交") if IdentityVerification.exists?(user:current_user) return tip_exception(-1, "身份证输入有误")unless create_params[:number] =~ User::VALID_NUMBER_REGEX @id_verify = IdentityVerification.new(create_params) @id_verify.user = current_user @id_verify.save end def update return tip_exception(-1, "身份证输入有误")unless create_params[:number] =~ User::VALID_NUMBER_REGEX current_user.identity_verification.update(create_params.merge({ state: 0 })) current_user.update(id_card_verify: false) @id_verify = current_user.identity_verification end private def create_params params.permit(:number, :name, :card_front, :card_back, :hold_card_front, :hold_card_back) end end