diff --git a/app/reflexes/invite_manager_reflex.rb b/app/reflexes/invite_manager_reflex.rb index ad36d80150..b1bd4d04a2 100644 --- a/app/reflexes/invite_manager_reflex.rb +++ b/app/reflexes/invite_manager_reflex.rb @@ -20,13 +20,12 @@ class InviteManagerReflex < ApplicationReflex return end - begin - new_user = create_new_manager(email, enterprise) + new_user = create_new_manager(email, enterprise) + + if new_user.errors.empty? locals[:success] = true - locals[:email] = new_user.email - rescue StandardError => e - @error = e.message - locals[:error] = @error || I18n.t('admin.enterprises.invite_manager.error') + else + locals[:error] = new_user.errors.full_messages.to_sentence end return_morph(locals)