Changeset 411


Ignore:
Timestamp:
Feb 22, 2023, 5:54:57 PM (22 months ago)
Author:
alloc
Message:

SessionHandler refactoring for login reuse

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/WebServer/src/UrlHandlers/SessionHandler.cs

    r404 r411  
    1717
    1818                private const string userPassLoginUrl = "login";
     19                public const string userPassLoginName = "user/pass";
     20                public const string userPassErrorPage = "UserPassLoginFailed";
    1921
    2022                private readonly ConnectionHandler connectionHandler;
     
    9698                        }
    9799
    98                         HandleUserIdLogin (_context, _remoteEndpointString, "user/pass", "UserPassLoginFailed", webUser.Value.Name, webUser.Value.PlatformUser, webUser.Value.CrossPlatformUser);
     100                        HandleUserIdLogin (connectionHandler, _context, _remoteEndpointString, userPassLoginName, userPassErrorPage, webUser.Value.Name, webUser.Value.PlatformUser, webUser.Value.CrossPlatformUser);
    99101                }
    100102
     
    138140
    139141                        UserIdentifierSteam userId = new UserIdentifierSteam (id);
    140                         HandleUserIdLogin (_context, _remoteEndpointString, "Steam OpenID", steamLoginFailedPage, userId.ToString (), userId);
     142                        HandleUserIdLogin (connectionHandler, _context, _remoteEndpointString, "Steam OpenID", steamLoginFailedPage, userId.ToString (), userId);
    141143                }
    142144
    143                 private void HandleUserIdLogin (RequestContext _context, string _remoteEndpointString, string _loginName, string _errorPage, string _username,
    144                         PlatformUserIdentifierAbs _userId, PlatformUserIdentifierAbs _crossUserId = null) {
     145                public static void HandleUserIdLogin (ConnectionHandler _connectionHandler, RequestContext _context, string _remoteEndpointString,
     146                        string _loginName, string _errorPage, string _username, PlatformUserIdentifierAbs _userId, PlatformUserIdentifierAbs _crossUserId = null) {
    145147                        try {
    146                                 WebConnection con = connectionHandler.LogIn (_context.Request.RemoteEndPoint!.Address, _username, _userId, _crossUserId);
     148                                WebConnection con = _connectionHandler.LogIn (_context.Request.RemoteEndPoint!.Address, _username, _userId, _crossUserId);
    147149
    148150                                int level1 = GameManager.Instance.adminTools.Users.GetUserPermissionLevel (_userId);
Note: See TracChangeset for help on using the changeset viewer.