mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 22:43:33 +08:00
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:
@ -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
|
||||
|
Reference in New Issue
Block a user