mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-23 23:58:31 -05:00
FIX: Better error message for resending activation. Don't limit staff.
This commit is contained in:
parent
010d847c2d
commit
46ca66771b
2 changed files with 5 additions and 6 deletions
|
@ -288,10 +288,7 @@ const AdminUser = Discourse.User.extend({
|
|||
data: { username: this.get('username') }
|
||||
}).then(function() {
|
||||
bootbox.alert( I18n.t('admin.user.activation_email_sent') );
|
||||
}).catch(function(e) {
|
||||
var error = I18n.t('admin.user.send_activation_email_failed', { error: "http: " + e.status + " - " + e.body });
|
||||
bootbox.alert(error);
|
||||
});
|
||||
}).catch(popupAjaxError);
|
||||
},
|
||||
|
||||
anonymizeForbidden: Em.computed.not("can_be_anonymized"),
|
||||
|
|
|
@ -498,8 +498,10 @@ class UsersController < ApplicationController
|
|||
end
|
||||
|
||||
def send_activation_email
|
||||
if current_user.blank? || !current_user.staff?
|
||||
RateLimiter.new(nil, "activate-hr-#{request.remote_ip}", 30, 1.hour).performed!
|
||||
RateLimiter.new(nil, "activate-min-#{request.remote_ip}", 6, 1.minute).performed!
|
||||
end
|
||||
|
||||
@user = User.find_by_username_or_email(params[:username].to_s)
|
||||
|
||||
|
|
Loading…
Reference in a new issue