From c9eb809dad740ded8416add77203b762e17e15f9 Mon Sep 17 00:00:00 2001 From: Robin Ward <robin.ward@gmail.com> Date: Tue, 4 Nov 2014 15:47:32 -0500 Subject: [PATCH] FIX: The text to users who signed up when approval was required was misleading. --- app/controllers/users_controller.rb | 3 ++- app/views/users/account_created.html.erb | 4 +--- spec/controllers/users_controller_spec.rb | 12 ++++++------ 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 521f1b617..00b2e6186 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -245,7 +245,7 @@ class UsersController < ApplicationController activation.finish # save user email in session, to show on account-created page - session["user_created_email"] = user.email + session["user_created_message"] = activation.message render json: { success: true, @@ -364,6 +364,7 @@ class UsersController < ApplicationController end def account_created + @message = session['user_created_message'] expires_now render layout: 'no_js' end diff --git a/app/views/users/account_created.html.erb b/app/views/users/account_created.html.erb index ea8cf7d9e..0bc9c8ccd 100644 --- a/app/views/users/account_created.html.erb +++ b/app/views/users/account_created.html.erb @@ -1,5 +1,3 @@ <div id='simple-container'> - <% if session["user_created_email"] %> - <span style="font-size: 16px; line-height: 24px;"><%= t('login.activate_email', email: session["user_created_email"]).html_safe %></span> - <% end %> + <span style="font-size: 16px; line-height: 24px;"><%= @message.html_safe %></span> </div> diff --git a/spec/controllers/users_controller_spec.rb b/spec/controllers/users_controller_spec.rb index 2d4b23e0a..d5e1db797 100644 --- a/spec/controllers/users_controller_spec.rb +++ b/spec/controllers/users_controller_spec.rb @@ -357,8 +357,8 @@ describe UsersController do expect(JSON.parse(response.body)['active']).to be_falsey - # should save user_created_email in session - session["user_created_email"].should == @user.email + # should save user_created_message in session + session["user_created_message"].should be_present end context "and 'must approve users' site setting is enabled" do @@ -393,8 +393,8 @@ describe UsersController do User.any_instance.expects(:enqueue_welcome_message).with('welcome_user') post_user - # should save user_created_email in session - session["user_created_email"].should == @user.email + # should save user_created_message in session + session["user_created_message"].should be_present end it "shows the 'active' message" do @@ -479,7 +479,7 @@ describe UsersController do json["success"].should == true # should not change the session - session["user_created_email"].should be_blank + session["user_created_message"].should be_blank end end @@ -523,7 +523,7 @@ describe UsersController do json["success"].should_not == true # should not change the session - session["user_created_email"].should be_blank + session["user_created_message"].should be_blank end end