Sha256: 5760999eb345d589a629cfe07505733b48aee5988f53a8b592f63a711cf4ff2a
Contents?: true
Size: 929 Bytes
Versions: 1
Compression:
Stored size: 929 Bytes
Contents
module Bolt class UserSessionsController < Bolt::BoltController unloadable skip_before_filter :authorise, :only => [:new, :create] before_filter :requires_no_session_user, :except => [:destroy] layout 'bolt_auth' def new @user_session = Bolt::UserSession.new end def create @user_session = Bolt::UserSession.new params[:bolt_user_session] if @user_session.save flash[:notice] = "Login successful" redirect_back_or_default :controller => :dashboard, :action => :index else render :action => :new end end def destroy current_user_session.destroy flash[:notice] = "Logout successful" redirect_back_or_default new_bolt_user_session_url end private def requires_no_session_user if current_user redirect_to :controller => :bolt, :action => :index end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hurry-0.1.0 | app/controllers/bolt/user_sessions_controller.rb |