user_sessions_controller.rb - warvox - VoIP based wardialing tool, forked from rapid7/warvox.
 (HTM) git clone git://jay.scot/warvox
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
       user_sessions_controller.rb (618B)
       ---
            1 class UserSessionsController < ApplicationController
            2   before_action :require_no_user, only: [:new, :create]
            3   before_action :require_user, only: :destroy
            4   layout 'login'
            5 
            6   def new
            7     @user_session = UserSession.new
            8   end
            9 
           10   def create
           11     @user_session = UserSession.new(user_session_params)
           12     if @user_session.save
           13       redirect_back_or_default projects_path
           14     else
           15       render action: :new
           16     end
           17   end
           18 
           19   def destroy
           20     current_user_session.destroy
           21     redirect_back_or_default login_path
           22   end
           23 
           24   private
           25 
           26   def user_session_params
           27     params.require(:user_session).permit(:login, :password)
           28   end
           29 end