Access denied, Please sign in and make sure you have proper permission.
这是一个特性功能!
很多项目还做不出来呢!例如 CNode、Laravel China、Golang 中国 以及 ... V2EX
你说的问题我早已经考虑过了,真有那些情况,怎么做?
- 换个单词;
- 让用户改名字;
- 强制抢了用户的名字;
一般情况,我都用第三个方案!是的,就是这样。
例如这些用户名 admin
、like
、favorite
、block
, register
, logout
, blog
, teams
, mail
, about
这些是恶意注册,不用和用户商量的。
https://ruby-china.org/
~
<USERNAME>
Gemfile
...
gem 'rack-rewrite', '~> 1.5.0'
...
config/application.rb
...
config.middleware.insert_before(Rack::Runtime, Rack::Rewrite) do
rewrite /%7E(.+)/i, '/~$1'
end
...
config/routes.rb
...
get "/~:id" => "users#show"
...
我尝试过一次,故意注册一个"index"的用户,没有成功,直接提醒用户名已经存在