2017-09-01 1 views
0


Ich bin neu in der Webentwicklung und mache gerade eine Präsentationswebseite (Home, Services, News, Vakanzen) für eine kleine Firma. Ich benutze Node.js, Express und MongoDB.Wie man Admin Zone auf der Website ohne Login/Registration System ein- und ausblenden?

Der Client möchte bestimmte Inhalte auf der Website verwalten, daher muss ein Dashboard vorhanden sein, in dem sich nur Administratoren anmelden/registrieren können. Aber Website-Design bietet kein Login/Registrierungssystem für Benutzer.

Die Frage ist, wo stelle ich ein Dashboard und wie soll ich es vor gewöhnlichen Benutzern verstecken? Sollte ich nur URL verwenden, wie mysite.com/admin, die vom Admin eingegeben werden sollte, wann immer er in die Admin Login/Dashboard Zone kommen will (es scheint ziemlich unsicher, da jeder im Internet das eingeben und zum Login Formular gelangen kann) ? Oder vielleicht sollte ich eine separate Desktop-App für die Verwaltung von Website-Inhalten machen?

Wie soll ich dieses Problem angehen, was sind die besten Praktiken?

Danke!

+1

Sie möchten ein Login-System. Alles andere ist Unsinn. Also geh und hol dir eins. (Auf Anfänger-Ebene sollten Sie lieber mit einer bestehenden Lösung gehen, als Ihre eigenen rollen.) – CBroe

+0

@CBroe Ich möchte wirklich ein Login-System, aber Designer nicht) –

+0

Es muss nicht überall im Frontend sichtbar sein der normale Site-Besucher sieht ... wenn Sie 'mysite.com/admin' mit einem Login schützen, reicht das. Wenn keine Links/Buttons zu diesem Bereich im Frontend erlaubt sind ... dann müssen Admins diesen Pfad "merken" und ihn manuell eingeben. – CBroe

Antwort

0

Sie müssen das Rad nicht neu erfinden, denn ich denke, Sie können zunächst CMS-Systeme untersuchen und prüfen, ob die Tools Ihre Anforderungen erfüllen. Da CMS-Tools viele Funktionen für die Website-Verwaltung bieten, sind sie sofort einsatzbereit. Die folgenden Links werden Ihnen den Einstieg erleichtern. https://en.wikipedia.org/wiki/Web_content_management_system

Verwandte Themen