gitlab-org--gitlab-foss/app/controllers/sessions_controller.rb
2014-07-21 15:45:27 +02:00

21 lines
448 B
Ruby

class SessionsController < Devise::SessionsController
def new
if request.referer.present?
referer_uri = URI(request.referer)
if referer_uri.host == Gitlab.config.gitlab.host
store_location_for(:redirect, referer_uri.path)
else
store_location_for(:redirect, request.fullpath)
end
else
store_location_for(:redirect, request.fullpath)
end
super
end
def create
super
end
end