mirror of
https://github.com/discourse/discourse.git
synced 2025-03-23 04:25:40 +08:00
FIX: don't use flash cause we are not redirecting
(we should probably change that though)
This commit is contained in:
parent
61bd9c77c3
commit
17927b2e8b
@ -281,7 +281,7 @@ class UsersController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def password_reset
|
def password_reset
|
||||||
expires_now()
|
expires_now
|
||||||
|
|
||||||
if EmailToken.valid_token_format?(params[:token])
|
if EmailToken.valid_token_format?(params[:token])
|
||||||
@user = EmailToken.confirm(params[:token])
|
@user = EmailToken.confirm(params[:token])
|
||||||
@ -297,7 +297,7 @@ class UsersController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
if !@user
|
if !@user
|
||||||
flash[:error] = I18n.t('password_reset.no_token')
|
@error = I18n.t('password_reset.no_token')
|
||||||
elsif request.put?
|
elsif request.put?
|
||||||
@invalid_password = params[:password].blank? || params[:password].length > User.max_password_length
|
@invalid_password = params[:password].blank? || params[:password].length > User.max_password_length
|
||||||
|
|
||||||
@ -325,7 +325,7 @@ class UsersController < ApplicationController
|
|||||||
'password_reset.success_unapproved'
|
'password_reset.success_unapproved'
|
||||||
end
|
end
|
||||||
|
|
||||||
flash[:success] = I18n.t(message)
|
@success = I18n.t(message)
|
||||||
end
|
end
|
||||||
|
|
||||||
def change_email
|
def change_email
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div id="simple-container">
|
<div id="simple-container">
|
||||||
<%if flash[:error]%>
|
<%if @error%>
|
||||||
<div class='alert alert-error'>
|
<div class='alert alert-error'>
|
||||||
<%=flash[:error]%>
|
<%= @error %>
|
||||||
</div>
|
</div>
|
||||||
<%end%>
|
<%end%>
|
||||||
<% if @user.present? and @user.errors.any? %>
|
<% if @user.present? and @user.errors.any? %>
|
||||||
@ -12,9 +12,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%if flash[:success]%>
|
<%if @success%>
|
||||||
<p>
|
<p>
|
||||||
<%= flash[:success] %>
|
<%= @success %>
|
||||||
<%- if @requires_approval %>
|
<%- if @requires_approval %>
|
||||||
<%= t 'login.not_approved' %>
|
<%= t 'login.not_approved' %>
|
||||||
<% else %>
|
<% else %>
|
||||||
|
@ -84,16 +84,11 @@ describe UsersController do
|
|||||||
end
|
end
|
||||||
|
|
||||||
context 'invalid token' do
|
context 'invalid token' do
|
||||||
before do
|
|
||||||
EmailToken.expects(:confirm).with('asdfasdf').returns(nil)
|
|
||||||
put :perform_account_activation, token: 'asdfasdf'
|
|
||||||
end
|
|
||||||
|
|
||||||
it 'return success' do
|
it 'return success' do
|
||||||
|
EmailToken.expects(:confirm).with('asdfasdf').returns(nil)
|
||||||
|
put :perform_account_activation, token: 'asdfasdf'
|
||||||
expect(response).to be_success
|
expect(response).to be_success
|
||||||
end
|
|
||||||
|
|
||||||
it 'sets a flash error' do
|
|
||||||
expect(flash[:error]).to be_present
|
expect(flash[:error]).to be_present
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -249,7 +244,7 @@ describe UsersController do
|
|||||||
end
|
end
|
||||||
|
|
||||||
it 'disallows login' do
|
it 'disallows login' do
|
||||||
expect(flash[:error]).to be_present
|
expect(assigns[:error]).to be_present
|
||||||
expect(session[:current_user_id]).to be_blank
|
expect(session[:current_user_id]).to be_blank
|
||||||
expect(assigns[:invalid_token]).to eq(nil)
|
expect(assigns[:invalid_token]).to eq(nil)
|
||||||
expect(response).to be_success
|
expect(response).to be_success
|
||||||
@ -262,7 +257,7 @@ describe UsersController do
|
|||||||
end
|
end
|
||||||
|
|
||||||
it 'disallows login' do
|
it 'disallows login' do
|
||||||
expect(flash[:error]).to be_present
|
expect(assigns[:error]).to be_present
|
||||||
expect(session[:current_user_id]).to be_blank
|
expect(session[:current_user_id]).to be_blank
|
||||||
expect(assigns[:invalid_token]).to eq(true)
|
expect(assigns[:invalid_token]).to eq(true)
|
||||||
expect(response).to be_success
|
expect(response).to be_success
|
||||||
@ -277,7 +272,7 @@ describe UsersController do
|
|||||||
get :password_reset, token: token
|
get :password_reset, token: token
|
||||||
put :password_reset, token: token, password: 'newpassword'
|
put :password_reset, token: token, password: 'newpassword'
|
||||||
expect(response).to be_success
|
expect(response).to be_success
|
||||||
expect(flash[:error]).to be_blank
|
expect(assigns[:error]).to be_blank
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user