Sha256: c538ad897dcd92db60217b752b98e0a2981da9b2c6669a62a79c6d302b1df303
Contents?: true
Size: 727 Bytes
Versions: 1
Compression:
Stored size: 727 Bytes
Contents
class Clearance::SessionsController < ApplicationController skip_before_filter :authorize, :only => [:create, :new, :destroy] protect_from_forgery :except => :create def create @user = authenticate(params) sign_in(@user) do |status| if status.success? redirect_back_or url_after_create else flash.now.notice = status.failure_message render :template => 'sessions/new', :status => :unauthorized end end end def destroy sign_out redirect_to url_after_destroy end def new render :template => 'sessions/new' end private def url_after_create Clearance.configuration.redirect_url end def url_after_destroy sign_in_url end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clearance-1.2.0 | app/controllers/clearance/sessions_controller.rb |