我想在此模型中仅使用authlogic中的perishable_token
功能,而不是其他任何内容。这是我到目前为止尝试失败的原因:
class EmailInvite < ActiveRecord::Base
acts_as_authentic do |c|
c.disable_perishable_token_maintenance = true
c.maintain_sessions = false
end
end
我很感激任何帮助。
答案 0 :(得分:0)
仅使用Authlogic::Random.friendly_token
生成令牌,然后执行authlogic以外的所有其他操作:
class EmailInviteObserver < ActiveRecord::Observer
def after_create(email_invite)
email_invite.perishable_token = Authlogic::Random.friendly_token
email_invite.save
end
end