Revision 3dd51f40
Added by Dominic Cleal almost 10 years ago
app/models/user.rb | ||
---|---|---|
def ensure_default_role
|
||
role = Role.find_by_name('Anonymous')
|
||
if role.present?
|
||
self.roles << role unless self.role_ids.include?(role.id)
|
||
unless self.role_ids.include?(role.id)
|
||
UserRole.create!(:role => role, :owner => self)
|
||
self.roles.reload
|
||
end
|
||
end
|
||
end
|
||
|
Also available in: Unified diff
fixes #6873 - ensure hidden 'owner' is populated on user role
Also re-order seeding such that the anonymous role is added to seeded users.