Sha256: 21d07d0207b7eea7f7d7fcb2b91a98203dc030e6a6f402deb3ab9073cad01a87
Contents?: true
Size: 716 Bytes
Versions: 8
Compression:
Stored size: 716 Bytes
Contents
class Clearance::SessionsController < Clearance::BaseController 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
8 entries across 8 versions & 1 rubygems