mirror of
https://github.com/discourse/discourse.git
synced 2025-02-08 12:24:55 +00:00
Use POST for send_activation_email action
This commit is contained in:
parent
a0f07f8914
commit
84ce04dfa5
@ -204,7 +204,7 @@ Discourse.AdminUser = Discourse.User.extend({
|
|||||||
},
|
},
|
||||||
|
|
||||||
sendActivationEmail: function() {
|
sendActivationEmail: function() {
|
||||||
Discourse.ajax('/users/' + this.get('username') + '/send_activation_email').then(function() {
|
Discourse.ajax('/users/' + this.get('username') + '/send_activation_email', {type: 'POST'}).then(function() {
|
||||||
// succeeded
|
// succeeded
|
||||||
bootbox.alert( Em.String.i18n('admin.user.activation_email_sent') );
|
bootbox.alert( Em.String.i18n('admin.user.activation_email_sent') );
|
||||||
}, function(e) {
|
}, function(e) {
|
||||||
|
@ -11,7 +11,7 @@ Discourse.NotActivatedController = Discourse.Controller.extend(Discourse.ModalFu
|
|||||||
emailSent: false,
|
emailSent: false,
|
||||||
|
|
||||||
sendActivationEmail: function() {
|
sendActivationEmail: function() {
|
||||||
Discourse.ajax('/users/' + this.get('username') + '/send_activation_email');
|
Discourse.ajax('/users/' + this.get('username') + '/send_activation_email', {type: 'POST'});
|
||||||
this.set('emailSent', true);
|
this.set('emailSent', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -128,7 +128,7 @@ Discourse::Application.routes.draw do
|
|||||||
put 'users/:username/preferences/username' => 'users#username', constraints: {username: USERNAME_ROUTE_FORMAT}
|
put 'users/:username/preferences/username' => 'users#username', constraints: {username: USERNAME_ROUTE_FORMAT}
|
||||||
get 'users/:username/avatar(/:size)' => 'users#avatar', constraints: {username: USERNAME_ROUTE_FORMAT}
|
get 'users/:username/avatar(/:size)' => 'users#avatar', constraints: {username: USERNAME_ROUTE_FORMAT}
|
||||||
get 'users/:username/invited' => 'users#invited', constraints: {username: USERNAME_ROUTE_FORMAT}
|
get 'users/:username/invited' => 'users#invited', constraints: {username: USERNAME_ROUTE_FORMAT}
|
||||||
get 'users/:username/send_activation_email' => 'users#send_activation_email', constraints: {username: USERNAME_ROUTE_FORMAT}
|
post 'users/:username/send_activation_email' => 'users#send_activation_email', constraints: {username: USERNAME_ROUTE_FORMAT}
|
||||||
|
|
||||||
resources :uploads
|
resources :uploads
|
||||||
|
|
||||||
|
@ -887,7 +887,7 @@ describe UsersController do
|
|||||||
context 'with a valid email_token' do
|
context 'with a valid email_token' do
|
||||||
it 'should send the activation email' do
|
it 'should send the activation email' do
|
||||||
Jobs.expects(:enqueue).with(:user_email, has_entries(type: :signup))
|
Jobs.expects(:enqueue).with(:user_email, has_entries(type: :signup))
|
||||||
xhr :get, :send_activation_email, username: user.username
|
xhr :post, :send_activation_email, username: user.username
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -899,13 +899,13 @@ describe UsersController do
|
|||||||
|
|
||||||
it 'should generate a new token' do
|
it 'should generate a new token' do
|
||||||
expect {
|
expect {
|
||||||
xhr :get, :send_activation_email, username: user.username
|
xhr :post, :send_activation_email, username: user.username
|
||||||
}.to change{ user.email_tokens(true).count }.by(1)
|
}.to change{ user.email_tokens(true).count }.by(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should send an email' do
|
it 'should send an email' do
|
||||||
Jobs.expects(:enqueue).with(:user_email, has_entries(type: :signup))
|
Jobs.expects(:enqueue).with(:user_email, has_entries(type: :signup))
|
||||||
xhr :get, :send_activation_email, username: user.username
|
xhr :post, :send_activation_email, username: user.username
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -913,7 +913,7 @@ describe UsersController do
|
|||||||
context 'when username does not exist' do
|
context 'when username does not exist' do
|
||||||
it 'should not send an email' do
|
it 'should not send an email' do
|
||||||
Jobs.expects(:enqueue).never
|
Jobs.expects(:enqueue).never
|
||||||
xhr :get, :send_activation_email, username: 'nopenopenopenope'
|
xhr :post, :send_activation_email, username: 'nopenopenopenope'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user