小编Uni*_*sis的帖子

Ruby on Rails 用户和密码验证

我对仅使用 bcrypt 的用户名和密码的用户注册验证有特定要求(没有设计!)

我目前有工作:

validates :username,
          presence: true,
          length: { minimum: 2, maximum: 15 },
          uniqueness: true

validates :password, 
          presence: true,
          length: { minimum: 10 },
Run Code Online (Sandbox Code Playgroud)

我需要:

  • 用户名:
    1. 只能包含字母、数字、破折号和下划线
  • 密码:
    1. 必须至少包含 1 个大写字母、1 个特殊字符、1 个数字和 1 个小写字母

authentication passwords validation ruby-on-rails bcrypt

1
推荐指数
1
解决办法
2795
查看次数