users: don't allow users to choose reserved names.
Don't allow users to choose names that conflict with search syntax, like `any` or `none`, or names that impersonate user levels, like `Admin`, `Moderator`, `Anonymous`, etc.
This commit is contained in:
@@ -6,7 +6,7 @@ class PostFlagsControllerTest < ActionDispatch::IntegrationTest
|
||||
@user = create(:user)
|
||||
@flagger = create(:gold_user, id: 999, created_at: 2.weeks.ago)
|
||||
@uploader = create(:mod_user, name: "chen", created_at: 2.weeks.ago)
|
||||
@mod = create(:mod_user, name: "mod")
|
||||
@mod = create(:mod_user, name: "mod123")
|
||||
@post = create(:post, id: 101, uploader: @uploader)
|
||||
@post_flag = create(:post_flag, reason: "xxx", post: @post, creator: @flagger)
|
||||
end
|
||||
@@ -113,7 +113,7 @@ class PostFlagsControllerTest < ActionDispatch::IntegrationTest
|
||||
@post_flag = create(:post_flag, creator: @mod, post: build(:post, uploader: @mod))
|
||||
end
|
||||
|
||||
should respond_to_search(creator_name: "mod").with { @post_flag }
|
||||
should respond_to_search(creator_name: "mod123").with { @post_flag }
|
||||
end
|
||||
|
||||
context "when the user is the flagger" do
|
||||
|
||||
Reference in New Issue
Block a user