Commit 9d616596 authored by mgabdev's avatar mgabdev

Updated store_location_for for redirecting after sign in

• Updated:
- store_location_for for redirecting after sign in
parent e849c42c
......@@ -37,7 +37,7 @@ class ApplicationController < ActionController::Base
end
def store_current_location
store_location_for(:user, request.url) unless request.format == :json
store_location_for(:user, request.url) if request.format == :html
end
def require_admin!
......
......@@ -52,7 +52,13 @@ class Auth::SessionsController < Devise::SessionsController
end
def after_sign_in_path_for(resource)
return '/home'
last_url = stored_location_for(:user)
if home_paths(resource).include?(last_url)
root_path
else
last_url || root_path
end
end
def after_sign_out_path_for(_resource_or_scope)
......
# frozen_string_literal: true
class ManifestsController < ApplicationController
skip_before_action :store_current_location
def show
render json: InstancePresenter.new, serializer: ManifestSerializer
end
......
......@@ -3,6 +3,8 @@
class MediaController < ApplicationController
include Authorization
skip_before_action :store_current_location
before_action :set_media_attachment
before_action :verify_permitted_status!
......
......@@ -3,6 +3,8 @@
class MediaProxyController < ApplicationController
include RoutingHelper
skip_before_action :store_current_location
def show
RedisLock.acquire(lock_options) do |lock|
if lock.acquired?
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment