如何自动生成密码,如果没有提供与authlogic
问题描述:
我是新的这个网站和红宝石的轨道上!我有一个通用的authlogic安装,并且如果用户没有设置密码,需要为用户注册自动生成密码。什么是最好的方式来做到这一点?如何自动生成密码,如果没有提供与authlogic
答
的解决方案是:
#app/models/User.rb
class User < ActiveRecord::Base
#...
before_validation_on_create { |record| record.randomize_password unless record.password }
#...
end