wixUsersBackend: login() - register() make results consistent

@ella-bar-or
Currently when a user is successfully logged in using the wixUsersBackend.login() function you get a sessionToken back which then has to be send to the Front End code to call wixUsers.applySessionToken() in order to complete login sequence. Furthermore, after login() is called the value of wixUsersBackend.currentUser does not get updated with the loggedin User information.

This means that it is impossible to perform follow-on secure actions on the backend that depend on userRole or pricingPlans without performing a round trip from backend to frontend to backend again in order to gain access to getRoles and getPricingPlans.

With this in mind it is strange that there is more information available to the backend after wixUsersBackend.register() is called successfully which delivers
https://www.wix.com/corvid/reference/wix-users-backend.html#RegistrationResult .

This returns:

type RegistrationResult = {
  status: string
  sessionToken: string
  approvalToken: string
  user: User
}

and gives access to both the sessionToken, userStatus AND the User record so that getRoles and getPricingPlans can be used.

High Priority Request:

Please be consistent with the API. wixUsersBackend knows that the user is now logged in and should make the user information available to the backend code post login() just as it is post reigister().