Make the first user as admin,user with id =1

This commit is contained in:
Gopesh Tulsyan 2014-04-08 22:01:47 +05:30
parent f6e60823a7
commit 817861a5e4
3 changed files with 9 additions and 13 deletions

View file

@ -77,14 +77,9 @@ bundle exec rake db:seed
7. Connect to osem.example.org and register your first user. Make also sure that Postfix is installed and configured on the system for the confirmation mail to pass through. 7. Connect to osem.example.org and register your first user. Make also sure that Postfix is installed and configured on the system for the confirmation mail to pass through.
<!-- 8. To make the first registered user an admin: 8. Just sign up as a new user and you will be automatically assigned as admin role.
```
rails console
User.all
me = User.find('1')
me.role_ids=[3]
``` -->
8. Login as Admin with email:admin@opensuse.org and password:admin1234
Caveats Caveats
======= =======

View file

@ -10,7 +10,7 @@ class User < ActiveRecord::Base
has_and_belongs_to_many :roles has_and_belongs_to_many :roles
has_one :person, :inverse_of => :user has_one :person, :inverse_of => :user
attr_accessible :email, :password, :password_confirmation, :remember_me, :role_id, :role_ids, :person_attributes,:confirmed_at attr_accessible :email, :password, :password_confirmation, :remember_me, :role_id, :role_ids, :person_attributes
accepts_nested_attributes_for :person accepts_nested_attributes_for :person
accepts_nested_attributes_for :roles accepts_nested_attributes_for :roles
@ -27,9 +27,13 @@ class User < ActiveRecord::Base
end end
def setup_role def setup_role
if self.id == 1
self.role_ids = [3]
end
if self.role_ids.empty? if self.role_ids.empty?
self.role_ids = [1] self.role_ids = [1]
end end
end end
def popup_details def popup_details

View file

@ -9,9 +9,6 @@ Role.create(:name => "Participant")
Role.create(:name => "Organizer") Role.create(:name => "Organizer")
Role.create(:name => "Admin") Role.create(:name => "Admin")
#For first admin setup
User.create(email:"admin@opensuse.org", password:"admin1234", password_confirmation:"admin1234",role_ids:[3],confirmed_at:Time.now)
qtype_yesno = QuestionType.create(:title => "Yes/No") qtype_yesno = QuestionType.create(:title => "Yes/No")
qtype_single = QuestionType.create(:title => "Single Choice") qtype_single = QuestionType.create(:title => "Single Choice")
qtype_multiple = QuestionType.create(:title => "Multiple Choice") qtype_multiple = QuestionType.create(:title => "Multiple Choice")