* Add User model * Add SessionsController * Add password authentication on User * Request authentication for all actions except sign in * Add some helpers for ApplicationController * Update features to work with mandatory authentication
12 lines
278 B
Ruby
12 lines
278 B
Ruby
class User < ActiveRecord::Base
|
|
validates_presence_of :email
|
|
validates_presence_of :password
|
|
|
|
def self.authenticate(email, password)
|
|
user = find_by_email(email)
|
|
return false if user.nil?
|
|
#FIXME use bcrypt
|
|
return user if user.password == password
|
|
end
|
|
end
|