Einzelne Anwendungsseite Asp.net MVC 4 temlplate verwendet Standarddatenbank, um Anmeldung und Registrierung zu überprüfen, aber ich möchte meine vorhandene Datenbank in meiner SPA-Anwendung verwenden. Es gibt einige Tabellen zum Speichern von Informationen wie die Standarddatenbank und einige Tabellen zum Speichern anderer Informationen in meiner Datenbank. Wie kann ich das tun? oder ich muss nur die Standarddatenbank für die Autorisierung verwenden und meine Datenbank verwenden, um Geschäfte zu machen?Einzelseitenanwendung ASP.NET MVC 4 Autorisierung
Antwort
Es gibt, wie immer mehrere Möglichkeiten, diese Aufgabe zu erledigen.
Microsoft zeigt Ihnen ein Beispiel unter Verwendung von ASP.NET Mitgliedschaft und Rollen wie es ein guter Weg ist, zu erreichen, was Sie wollen, und es bietet Ihnen auch mit einer Probe-Datenbank für das arbeiten.
Sie haben die Fähigkeit, override
alle Methoden, die Mitgliedschaft und Rollen auf diese Weise behandeln, Sie benifit ASP.NET Mitgliedschaft & Rollen verwenden und deine eigene Datenbank verwenden (oder irgendetwas Ihre Benutzerinformationen in einem gemeinsamen Ort zu halten, wie Textdatei oder XML, entscheiden Sie)
Dazu Sie meine Antwort auf, wie sehen Sie Ihre eigenen Membership Provider erstellen:
Ich schlage vor, dass Sie diese Antwort bis zum Ende lesen, da ich eine Videoanleitung zum Thema hinzugefügt habe, die Ihnen helfen könnte, dies aus einer anderen Perspektive zu sehen und wie einfach es ist, dies zu implementieren.
Oder Sie können einfach Entlastung der Provider und zu tun und Ihre eigene Methode verwenden, wie, validade Benutzer und Passwort ein und halten eine Session
im gesamten Benutzer livecycle, dass Sie die Benutzerinformationen wissen lassen, und wenn er angemeldet in oder nicht ...
Wie in diesen späten Jahren, Microsoft vorschlagen, dass Sie ihren Weg verwenden, aber Sie haben immer die Freiheit, die Dinge auf Ihre Weise zu tun.