public UserContextDTO LoginUser(LoginUserRequest request)
        {
            ValidateRequest(request);
            User           user    = GetAndValidateUser(request);
            UserContextDTO context = GetUserContext(request);

            FillContext(context, user);
            LoginContext.GetInstance().SaveContext(context);
            LoggerManager.AddLog(ESportLoggerUtils.LOGIN_ACTION, user.UserId, user.UserName);
            return(context);
        }