class Trestle::Auth::Backends::Base
Attributes
controller[R]
request[R]
session[R]
Public Class Methods
new(controller:, request:, session:, cookies:)
click to toggle source
# File lib/trestle/auth/backends/base.rb, line 7 def initialize(controller:, request:, session:, cookies:) @controller, @request, @session, @cookies = controller, request, session, cookies end
Public Instance Methods
previous_location()
click to toggle source
Returns (and deletes) the previously stored return location from the session.
# File lib/trestle/auth/backends/base.rb, line 22 def previous_location session.delete(:trestle_return_to) end
scope()
click to toggle source
Default params scope to use for the login form.
# File lib/trestle/auth/backends/base.rb, line 12 def scope :user end
store_location(url)
click to toggle source
Stores the previous return location in the session to return to after logging in.
# File lib/trestle/auth/backends/base.rb, line 17 def store_location(url) session[:trestle_return_to] = url end