While I was trying to use the social account feature of the module, I noticed that the feature is not implemented properly in some places or does not work at all in some scenarios.
When attempting to log in for the first time via an unconnected network account, the user model is not saved in the database.
The SocialNetworkServices require an "id" field in the received data packet. More flexibility is provided by adapting the interface and providing a trait for backwards compatibility.
New property that allows login exclusively via social networks, regardless of the value of the "enableRegistration" property.
New property that allows you to prevent the sending of a "welcome message" when the user registers via a social network.
This PR solves these problems and at the same time provides a little more flexibility in use.
While I was trying to use the social account feature of the module, I noticed that the feature is not implemented properly in some places or does not work at all in some scenarios.
This PR solves these problems and at the same time provides a little more flexibility in use.