Sha256: 4e5096448b8f82b50581c041b7dd3ccf0bf7a395ed9bf4bd798074a3f0443a2c
Contents?: true
Size: 846 Bytes
Versions: 15
Compression:
Stored size: 846 Bytes
Contents
class SessionsController < ApplicationController layout 'admin' filter_parameter_logging 'password', 'password_confirmation' before_filter :redirect?, :only => [:new, :create] before_filter :redirect_to_new, :only => [:index, :show] def new @session = UserSession.new end def create if (@session = UserSession.create(params[:session])).valid? flash[:notice] = t('sessions.login_successful') if refinery_user? redirect_back_or_default(admin_root_url) else render :action => 'new' end end def destroy current_user_session.destroy if logged_in? redirect_to(root_url) end protected def redirect? if refinery_user? redirect_to admin_root_url elsif logged_in? redirect_to root_url end end def redirect_to_new redirect_to :action => "new" end end
Version data entries
15 entries across 15 versions & 1 rubygems