2017-03-28 13:05:17 -04:00

32 lines
779 B
Ruby

class SessionsController < Devise::RegistrationsController
include ApplicationHelper
def new
super
end
def create
user_parameters = sign_in_params
@user = User.find_by(email: user_parameters[:email])
if @user == nil || !@user.valid_password?(user_parameters[:password])
redirect_to "/signin"
return
end
super
#Do we need this code below? It was never running before
resource = warden.authenticate!(:scope => :user)
sign_in(:user, resource)
if !current_user.admin
Apartment::Tenant.switch!(Company.find(current_user.company_id).company_name.gsub(/'/,'').gsub(/\s/,''))
end
redirect_to "/"
end
private
def sign_in_params
params.require(:user).permit(:email,:password,:remember_me)
end
end