Okechi Onyeje 44f716b568 Added Distributor and Supplier Filters:
Remaing Bugs:
- @Bug: With trying to select a different filter for supplier or distributor dropdown filtermenu popup closes.
- @Bug: When filtering statistics, original chart appears as underlay to new filtered chart
- @Bug: When logging  out of the dashboard, the user is told there account was cancelled when they werent
2017-07-21 16:17:30 -04:00

33 lines
865 B
Ruby

#@FIXME: When logging out users are prompted that there accounts have been cancelled when really they
#just logged out.
class SessionsController < Devise::RegistrationsController
include ApplicationHelper
def new
super
end
def create
params = sign_in_params
@user = User.find_by(email: params[:email])
if @user == nil || !@user.valid_password?(params[:password])
redirect_to "/signin"
return
end
#Do we need this code below? It was never running before
#resource = warden.authenticate!(:scope => :user)
sign_in(@user)
if !current_user.admin
Apartment::Tenant.switch!(Company.find(current_user.company_id).company_name.gsub(/'/,'').gsub(/\s/,''))
end
redirect_to "/pearlception"
end
private
def sign_in_params
params.require(:user).permit(:email,:password,:remember_me)
end
end