mirror of
https://github.com/discourse/discourse.git
synced 2025-05-28 13:51:18 +08:00
FEATURE: Force user to enter reason when requesting for group membership.
This commit is contained in:
@ -239,6 +239,8 @@ class GroupsController < ApplicationController
|
||||
end
|
||||
|
||||
def request_membership
|
||||
params.require(:reason)
|
||||
|
||||
unless current_user.staff?
|
||||
RateLimiter.new(current_user, "request_group_membership", 1, 1.day).performed!
|
||||
end
|
||||
@ -255,7 +257,7 @@ class GroupsController < ApplicationController
|
||||
|
||||
post = PostCreator.new(current_user,
|
||||
title: I18n.t('groups.request_membership_pm.title', group_name: group_name),
|
||||
raw: I18n.t('groups.request_membership_pm.body', group_name: group_name),
|
||||
raw: params[:reason],
|
||||
archetype: Archetype.private_message,
|
||||
target_usernames: usernames.join(','),
|
||||
skip_validations: true
|
||||
|
Reference in New Issue
Block a user