USERCONNECTION 表的插入和更新由 Spring Social Security API 的 JdbcUsersConnectionRepository 进行。
用户登录社交网络后,就创建了UserProfile,UserProfile是一个存储用户基本信息和社交网络信息的对象。UserProfile对应的userID可以在USERCONNECTION表中找到,找到userID对应的User_Accounts相关记录. 如果 USER_ACCOUNTS 表中没有对应的记录,则会重定向到注册页面。
注册后,会创建 USER_ACCOUNTS 记录,同时还会创建 USERCONNECTION 记录,然后自动登录网站。
如果系统能找到UserProfile对应的USERCONNECTION记录,就会创建一条User_Accounts记录,并创建一条USERCONNECTION记录。
用户使用社交网络登录后,如果用户的信息不存在于应用程序的数据库中,它将被自动创建或重定向到允许用户输入帐户信息的页面。如果要自动创建 USER_ACCOUNTS 和 USERCONNECTION 记录,则必须编写类以实现接口 ConnectionSignUp。
请参考以下
使用 Spring Social Security 在 Spring MVC 中进行社交登录
见部分
7- 注册类
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句