Все ваши формы входа в систему должны публиковаться на одном контроллере входа, который затем может перенаправить пользователя на URL-адрес ссылки.
Мой личный подход заключается в том, чтобы запомнить последнюю «запоминающуюся» страницу (т.е. стоит запомнить), которую посетил пользователь, в качестве переменной сеанса. Например, я помню, что пользователь посещал страницы home / contact / products, но не страницы входа в систему / signup / 404 / tos / privacy / etc. После успешного входа в систему контроллер входа в систему может перенаправить пользователя на последний запоминающийся URL.