Added user roles and authentication, sign in/out

This commit is contained in:
Jason Denney
2012-12-29 16:22:24 -05:00
parent bb27c7a585
commit db9982dcd2
23 changed files with 232 additions and 89 deletions
+14 -1
View File
@@ -7,9 +7,10 @@ class User < ActiveRecord::Base
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me,
:first_name, :last_name, :nickname
:first_name, :last_name, :nickname, :role_id
has_many :user_profiles
belongs_to :user_role
validates :first_name, :presence => true
validates :last_name, :presence => true
@@ -19,4 +20,16 @@ class User < ActiveRecord::Base
def to_s
"#{first_name} #{last_name}"
end
def user?
user_role.to_s == "user"
end
def staff?
user_role.to_s == "staff"
end
def admin?
user_role.to_s == "admin"
end
end
+11
View File
@@ -0,0 +1,11 @@
class UserRole < ActiveRecord::Base
attr_accessible :role
has_many :users
self.per_page = 15
def to_s
self.role
end
end