【问题标题】:How can I blacklist usernames with Devise?如何使用 Devise 将用户名列入黑名单?
【发布时间】:2012-10-22 00:19:07
【问题描述】:

我有设计设置允许使用电子邮件或用户名登录。使用您的用户名,您可以拥有一个像这样的虚荣 URL:vanity.com/username。因此,我的用户模型有 attr_accessible :usernameattr_accessor :login

为了防止用户名与未来的功能发生冲突,我想对某些用户名实施黑名单。你可以看到nice example list in use by GitHub here

我是 Devise 的新手,并且已经在他们的 wiki 中搜索了操作方法,以查看该用例或类似的内容是否包含在那里。好像没有。

如何将某些用户名列入黑名单以在 Devise 中注册?

【问题讨论】:

    标签: devise registration blacklist


    【解决方案1】:

    有一种比修改 Devise 的控制器更简单的方法。

    User 模型中,我所要做的就是:

    validates :username, :exclusion => %w(about blog ...)
    

    太简单了。

    【讨论】:

      猜你喜欢
      • 2021-02-21
      • 2020-01-22
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多