podlomar / kodim.cz

Web for publishing materials from programming courses
1 stars 5 forks source link

Pr/login/return url #16

Closed FilipChalupa closed 2 years ago

FilipChalupa commented 2 years ago

Tento pull request vylepšuje přihlašovací flow.

Dříve

Po přihlášení byl uživatel přesměrován na úvodní obrazovku /.

  1. http://localhost:3000/kurzy/daweb/priprava/instalace-nastroju
  2. http://localhost:3000/prihlasit
  3. http://localhost:3000/

Nyní

Odkaz na přihlašovací obrazovku obsahuje adresu stránky, ze které uživatel přišel. Ta se uloží do session a po úspěšném přihlášení je na ni uživatel přesměrován.

  1. http://localhost:3000/kurzy/daweb/priprava/instalace-nastroju
  2. http://localhost:3000/prihlasit?returnUrl=%2Fkurzy%2Fdaweb%2Fpriprava%2Finstalace-nastroju
  3. http://localhost:3000/kurzy/daweb/priprava/instalace-nastroju

Navíc, pokud už přihlášený uživatel znovu navštíví přihlašovací obrazovku, server ho automaticky přesměruje na adresu z returnUrl.

podlomar commented 2 years ago

Tak tohle je jízda, už jsem tuhle věc měl taky v plánu udělat. Musel jsem se chvíli orientovat v tom, jak jsi to vymyslel, ale jinak to asi nejde, takže paráda.