diff --git a/app/controllers/application_forms_controller.rb b/app/controllers/application_forms_controller.rb index e3cddf6..7c67ec9 100644 --- a/app/controllers/application_forms_controller.rb +++ b/app/controllers/application_forms_controller.rb @@ -395,8 +395,9 @@ class ApplicationFormsController < ApplicationController def agree_link signup = ApplicationFormSignup.find(params[:id]) rescue nil stage_num = signup ? signup.get_stage_num(params[:cipher]) : nil + @error_message = nil if stage_num.nil? - render_404 + @error_message = I18n.t('application_form.this_link_has_expired') else @type = params[:type] application_form = signup.application_form_main @@ -444,7 +445,7 @@ class ApplicationFormsController < ApplicationController form_params = params[:application_form_signup] form_params_email = form_params[:email] form_params_main_id = form_params[:application_form_main_id] - @signup = ApplicationFormSignup.where(email: form_params_email, application_form_main_id: form_params_main_id ).first + @signup = nil #ApplicationFormSignup.where(email: form_params_email, application_form_main_id: form_params_main_id ).first @application_form = ApplicationFormMain.where(id: form_params_main_id).first @application_form_signup = ApplicationFormSignup.new(application_form_signup_params) @@ -453,10 +454,6 @@ class ApplicationFormsController < ApplicationController else flag = false end - if @signup.present? - @signup.destroy - @signup = nil - end begin if gotcha_valid? || flag if @signup.blank? && @application_form_signup.save diff --git a/app/views/application_forms/agree_link.html.erb b/app/views/application_forms/agree_link.html.erb index 3050952..f367cca 100644 --- a/app/views/application_forms/agree_link.html.erb +++ b/app/views/application_forms/agree_link.html.erb @@ -3,7 +3,7 @@ background: #00ff7f; color: #000000; } - .disagree_text{ + .disagree_text, .error_text{ background: #ff004a; color: #ffffff; } @@ -16,11 +16,17 @@ position: absolute; } -