20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/clearance/app/controllers/sessions_controller.rb', line 20
def create
@user = user_model.authenticate(params[:session][:email], params[:session][:password])
if @user.nil?
login_failure
else
if @user.confirmed?
remember_me = params[:session][:remember_me] if params[:session]
remember(@user) if remember_me == '1'
log_user_in(@user)
login_successful
else
mailer_model.deliver_confirmation(@user)
deny_access('Account not confirmed. Confirmation email sent.')
end
end
end
|