public static void ResetUserCookie(Guid?userId = null)
        {
            var currentUserId = SecurityContext.CurrentAccount.ID;
            var tenant        = TenantProvider.CurrentTenantID;
            var settings      = TenantCookieSettings.GetForUser(userId ?? currentUserId);

            settings.Index = settings.Index + 1;
            TenantCookieSettings.SetForUser(userId ?? currentUserId, settings);

            DbLoginEventsManager.LogOutAllActiveConnections(tenant, userId ?? currentUserId);

            if (!userId.HasValue)
            {
                AuthenticateMeAndSetCookies(tenant, currentUserId, MessageAction.LoginSuccess);
            }
        }