【问题标题】:How to automaticly generate password if not provided with authlogic如果未提供 authlogic,如何自动生成密码
【发布时间】:2025-12-20 15:10:15
【问题描述】:

我是这个网站和 ruby​​ on rails 的新手!我有一个常见的 authlogic 安装,如果用户没有设置密码,我希望为用户注册自动生成密码。最好的方法是什么?

【问题讨论】:

    标签: ruby-on-rails ruby passwords authlogic rails-generate


    【解决方案1】:

    解决办法是:

    #app/models/User.rb
    class User < ActiveRecord::Base
    #...
      before_validation_on_create { |record| record.randomize_password unless record.password }
    #...
    end
    

    【讨论】: