2016-04-15 17 views
0

Ich benutze den Stack mean.js für einen Kunden.Admin Panel erstellen Mean.js

Ich möchte eine Community-Web-Plattform erstellen. Mein Kunde möchte, dass er Dinge in der Datenbank erfassen kann. Es ist also notwendig, dass ich ein Admin-Panel nur selbst erstellt habe.

Ich habe gesehen, dass: how meanjs implement admin dashboard

Die erste Lösung zu bieten, scheint aber funktioniert nicht mit meanJs 4.0, Generatoren sind nicht mehr sogar. Jemand kann mir sagen, wie ich die Lösung auf Mittelwert 4.0 umwandeln kann. Oder wenn es eine andere Lösung gibt.

Vielen Dank für jede Hilfe oder Kommentar. Bitte entschuldige mich für mein schlechtes Englisch und habe einen schönen Tag.

Antwort

2

Ich glaube, Sie fragen, wie Sie die Authentifizierung mit dem MEAN-Stack durchführen. Das ist ein wenig vage für eine SO-Frage .. aber vielleicht können diese Links Ihnen den Einstieg erleichtern.

Mit der Authentifizierung können Sie den Zugriff auf bestimmte Ansichten einschränken. Beispielsweise kann nur Ihr Client auf das Administratorportal zugreifen. Hier sind einige grundlegende Anleitungen zur Authentifizierung mit MEAN (obwohl es viel mehr Ressourcen gibt):

Wenn Sie Express Routing verwenden, ist dies ziemlich einfach. Hier ist ein sehr einfaches Beispiel auf scotch.io: https://scotch.io/tutorials/route-middleware-to-check-if-a-user-is-authenticated-in-node-js

Wenn Sie eine einzelne Seite Anwendung (SPA) mit kantigem Routing tun: http://www.sitepoint.com/implementing-authentication-angular-applications/

+0

Sie für die Antwort auf „admin“ ändern würde zu bekommen, Danke, habe ich bereits eine Authentifizierung arbeiten. Ich möchte die Admin-Rolle eines Benutzers für die Anzeige eines "Admin-Panel" für diesen Benutzer verwenden. Im Mittel hier ist, was ich in der Benutzer shema haben: Rollen: { Typ: [{ Typ: String, Enum: [ 'user', 'admin'] }], Standard: [ 'user' ], erforderlich: "Bitte geben Sie mindestens eine Rolle an" }, Ich weiß nicht, wie Sie diese Rolle einrichten und wie Benutzer nach Rollen filtern. –

1

Von der Tags Ich nehme an, Sie verwenden meanjs Stapel. Sie müssen sich zuerst als Benutzer anmelden. Dann müssen Sie auf Ihre mongodb-Datenbank zugreifen und die Benutzerrolle manuell hinzufügen, indem Sie den Rollen des Benutzers "admin" hinzufügen. Dann können Sie die Liste der Benutzer sehen, die Teil des Administrators ist.

Als Anfänger würde ich empfehlen, robomongo verwenden, die eine schöne Benutzeroberfläche hat, um Ihre Datenbank zu manipulieren.

Der einfachste Weg, um die Liste der Benutzer die Standardrolle