我有一个使用 Devise 的 Rails 应用程序。是否有可能让一些用户可以确认而其他人不能?
users 表有一个名为 admin 的布尔字段。
我们使用 Mule 和 rest 以编程方式添加管理员用户(因此我们知道电子邮件地址是正确的)。
其他类型的用户是自我注册的,admin 是假的。
我们希望自我注册的人收到确认电子邮件,而不是管理员用户。
更新1
我在employee.rb 文件中创建用户。我将代码更改为:
before_create :create_user
protected
def create_user
self.user = User.create({ :email => self.email, :password => '123456', :admin => true })
user.skip_confirmation!
return user.save
end
这行得通。