Sha256: 0aaeac5cb88bf8ca902532986c68c13e1cc693603a7e6f8913dbf49ac4755288
Contents?: true
Size: 824 Bytes
Versions: 2
Compression:
Stored size: 824 Bytes
Contents
module DoubleAuthEngine module UserSessionsControllerMixin def self.included(base) base.class_eval do skip_before_filter :require_user, :only => [:new, :create] respond_to :html, :json, :js end base.send :include, InstanceMethods end module InstanceMethods def new @user_session = UserSession.new render :layout => false end def create @user_session = UserSession.new(params[:user_session]) if @user_session.save redirect_to root_url else render :action => 'new' end end def destroy @user_session = UserSession.find(params[:id]) @user_session.destroy flash[:notice] = 'Successfully logged out' redirect_to root_url end end end end
Version data entries
2 entries across 2 versions & 1 rubygems