Merge pull request #3034 from fantasticfears/filter_system_user

disable sending email or show presence when forgot system user password
This commit is contained in:
Robin Ward
2014-12-19 16:52:01 -05:00
2 changed files with 16 additions and 3 deletions

View File

@ -189,7 +189,7 @@ describe SessionController do
@sso.name = @reversed_name
@suggested_username = UserNameSuggester.suggest(@sso.username || @sso.name || @sso.email)
@suggested_name = User.suggest_name(@sso.name || @sso.username || @sso.email)
@suggested_name = User.suggest_name(@sso.name || @sso.username || @sso.email)
@user.create_single_sign_on_record(external_id: '997', last_payload: '')
end
@ -486,6 +486,18 @@ describe SessionController do
end
end
context 'do nothing to system username' do
let(:user) { Discourse.system_user }
it 'generates no token for system username' do
lambda { xhr :post, :forgot_password, login: user.username}.should_not change(EmailToken, :count)
end
it 'enqueues no email' do
Jobs.expects(:enqueue).never
xhr :post, :forgot_password, login: user.username
end
end
end
describe '.current' do