2016-03-29 11 views
1

Ich habe eine Best-Practice-Frage zu Anmelde- und Routing (bezogen auf angular2)Winkel 2 Routing nach Anmeldung

ich eine Zielseite mit einem Login haben, und ich habe ein Forum-Plattform, die in eingeloggt sein sollte . Die Forum-Plattform ist ein mittelgroßes Universitätsprojekt, das wir bauen, wo Benutzer Fragen über Vortragsthemen austauschen können, eine kleinere, einfachere Version des StackOverflow-ähnlichen Forums, wenn Sie so wollen.

Ich bin ziemlich neu zu eckigen 2, aber bisher gibt es zwei Möglichkeiten, die ich hoffe, Sie können mir eine Meinung zu geben.

  1. erstellen 2 separate Einheiten (Zielseite und Plattform), und dann, wenn die Anmeldung erfolgreich ist, wird der Benutzer auf die Plattform senden (so Seite wird neu geladen)
  2. erstellen 1 Einzel Seite App und nach dem erfolgreichen Login route den Benutzer intern auf Plattform (kein Neuladen).

Antwort

2
  1. Einfache, zeitsparende, weniger Sicherheitsprobleme.

  2. Handhabung Logins ohne Seite neu zu laden kommt mit viel JS-Code muss implementiert werden und Sie müssen auf Sicherheitsprobleme zu kümmern. Pluspunkt ist, es sieht gut aus :)

+0

danke, wir planten, Option 1 zu gehen, aber es ist gut, ein paar Eingaben dazu zu bekommen. –

1

ich auf jeden Fall mit Option 1 SPA gehen Sie einfach eine Basis HTML-Seite mit <router-outlet></router-outlet> und Route von Login setzen könnten Armaturenbrett und somit ohne Refresh.