Store provider name in user session

This allows to use `gothic.CompleteUserAuth` to retrieve existing user session without "provider" url parameter