роут только рендерит компоненту, в нем нельзя писать свой код, или ты имеешь ввиду кинуть в login calback и потом внутри login тригернуть?
Ты можешь этот код писать в функции, которая вызывает Login, Роут же работает как, он видит если адресная строка совпадает с путем, тогда рендерит, и в твоем случае, когда будет login или какой у тебя там путь, то сработает функция рендера, и ты можешь в этот момент тригерить параметр какой тебе нужно.
Ну а вообще, мне кажется, следует в таком случае пересмотреть архитектуру немного, и вынести все в один switch