vendor/plugins/typo_login_system/lib/access_control.rb
def uid @name.to_s.downcase.gsub(/[^a-z0-9]+/, '').gsub(/-+$/, '').gsub(/^-+$/, '') end
非 a-z0-9 的字符都已经替换掉了,为什么还需要 gsub(/-+$/, '').gsub(/^-+$/, '')