skill-assessment-app/app/controllers/recruiter_controller.rb

41 lines
855 B
Ruby
Raw Normal View History

2016-07-31 09:56:02 -05:00
class RecruiterController < ApplicationController
before_action :authorize_recruiter, except: [:login, :auth]
def index
@candidates = current_recruiter.candidates
end
def new
@candidate = Candidate.new
end
def create
end
def login
redirect_to recruiter_path unless current_recruiter.nil?
end
def auth
recruiter = User.find_by(email: auth_params[:email])
if recruiter && recruiter.authenticate(auth_params[:password])
session[:user] = recruiter.to_i
redirect_to recruiter_path
else
redirect_to recruiter_login_path, flash: { error: "Sorry, incorrect email or password." }
end
end
def logout
reset_session
redirect_to recruiter_login_path
end
private
def candidate_params
params.require(:candidate).permit(:name, :email, :experience, :quiz_id)
end
end