class SessionsController < ApplicationController def new redirect_to my_dashboard_path if current_user? @session = UserSession.new end def create if @session = User.login(session_params[:email], session_params[:password]) reset_session session[:raphael] = @session.access(request) redirect_to my_dashboard_path else flash[:error] = t("sessions.create.failure.invalid") redirect_to login_path end end def destroy user_session.revoke! reset_session redirect_to root_path end private def session_params params.require(:session).permit(:email, :password) end end