14 lines
337 B
Ruby
14 lines
337 B
Ruby
class Users::SessionsController < Devise::SessionsController
|
|
protected
|
|
|
|
def after_sign_in_path_for(resource)
|
|
stored = stored_location_for(User)
|
|
return stored if stored
|
|
|
|
if request.referer&.match(sign_in_url) || request.referer&.match(sign_up_url)
|
|
super
|
|
else
|
|
request.referer || root_path
|
|
end
|
|
end
|
|
end
|