2017-12-29 45 views
0

Als ich die Anmeldung in FB in meine Spring MVC-Anwendung einfügte, fand ich heraus, dass Spring mich zwang, zwei zusätzliche Tabellen zu erstellen (user_connection und user_profile).Anmeldung mit FB in Spring MVC-Anwendung - was ist der Zweck von Standardtabellen?

Weitere Informationen darüber this SO question und here.

Trotz der Tatsache, dass die soziale Anmeldung in meiner Anwendung gut funktioniert, bin ich ein wenig verwirrt, warum diese beiden Tabellen, die ich erstellen musste, leer sind?

Meine Frage ist in diesem Fall, was ist das Ziel dieser beiden Tabellen und wie kann ich den Inhalt von ihnen füllen?

Antwort

1

Das Einfügen und Aktualisieren der Tabelle USERCONNECTION wird vom JdbcUsersConnectionRepository der Spring Social Security-API ausgeführt.

Nachdem Benutzer sich mit dem sozialen Netzwerk angemeldet haben, haben Sie UserProfile erstellt, das UserProfile ist ein Objekt zum Speichern der grundlegenden Informationen und sozialen Netzwerkinformationen der Benutzer. UserID, die dem UserProfile entsprechen, finden Sie in der Tabelle USERCONNECTION, die Datensätze finden User_Accounts entsprechend BenutzerID. Wenn in der Tabelle USER_ACCOUNTS kein entsprechender Datensatz vorhanden ist, wird auf die Anmeldeseite umgeleitet.

Nach der Registrierung wird ein USER_ACCOUNTS-Datensatz erstellt, während gleichzeitig ein USERCONNECTION-Datensatz erstellt wird und die Anmeldung zur Website automatisch erfolgt.

Wenn das System den USERCONNECTION-Datensatz herausfinden kann, der UserProfile entspricht, wird ein User_Accounts-Datensatz erstellt und ein USERCONNECTION-Datensatz erstellt.

Nachdem sich Benutzer mit einem sozialen Netzwerk angemeldet haben und die Benutzerinformationen nicht bereits in der Datenbank der Anwendung vorhanden sind, wird sie automatisch erstellt oder auf eine Seite umgeleitet, auf der Benutzer Kontoinformationen eingeben können. Wenn Sie USER_ACCOUNTS & USERCONNECTION-Datensätze automatisch erstellen möchten, müssen Sie eine Klasse schreiben, um die Schnittstelle ConnectionSignUp zu implementieren. Bitte

unten finden

Social Login in Spring MVC with Spring Social Security

siehe Abschnitt

7- Klassen für SignUp