Refactor code related to authentication:

* User model
* SessionsController
This commit is contained in:
Thibault Jouan
2011-08-25 21:46:29 +00:00
parent 07c2b5f525
commit 4f66db2682
4 changed files with 53 additions and 71 deletions

View File

@@ -2,15 +2,12 @@ class SessionsController < ApplicationController
skip_before_filter :authenticate!, :only => [:new, :create]
def create
user = User.authenticate(
params[:session][:email],
params[:session][:password]
)
if ! user
render 'new'
else
user = User.find_by_email(params[:session][:email])
if user.try(:authenticate?, params[:session][:password])
self.current_user = user
redirect_to :root
else
render 'new'
end
end
end