Sha256: c3d38df728cd82de72262926ee2892da5876f3bb94ad43e2167fc648070f6326
Contents?: true
Size: 888 Bytes
Versions: 9
Compression:
Stored size: 888 Bytes
Contents
module Casein class AdminUserSessionsController < Casein::CaseinController skip_before_filter :authorise, :only => [:new, :create] before_filter :requires_no_session_user, :except => [:destroy] layout 'casein_auth' def new @admin_user_session = Casein::AdminUserSession.new end def create @admin_user_session = Casein::AdminUserSession.new params[:casein_admin_user_session] if @admin_user_session.save redirect_back_or_default :controller => :casein, :action => :index else render :action => :new end end def destroy current_admin_user_session.destroy redirect_back_or_default new_casein_admin_user_session_url end private def requires_no_session_user if current_user redirect_to :controller => :casein, :action => :index end end end end
Version data entries
9 entries across 9 versions & 1 rubygems