Skip to content

User Management

User management in HSG defines the Authentication component of AAA (Authentication, Authorization, Accounting). This page covers how to create user accounts, assign authentication methods (username/password, MAC address, PIN code), configure user information, and manage access rights through profiles or direct assignment.

For detailed information on authentication methods supported by HSG, see Hotspot Authentication Methods.


Local Users

Navigate to HOTSPOT USERS → User Management. The page has three tabs:

Tab Purpose
Local Users List, create, import, export and edit hotspot user accounts
Quota Mgmt Rules that assign free data quota by user attribute (e.g. profession). See Crew Wi-Fi — Automated Quota Management.
Visitors Users who registered or logged in through the captive portal

Local Users

Local Users List

The list shows these columns by default. Click Columns to show others (Password, Email, Mobile, Room No, Company, Country and more).

Column Description
Username Login name; click to edit the account
Type How the account logs in: USER (username and password), PIN (PIN code, no password) or MAC (device MAC address)
Name First and last name
Profile Access profiles assigned; click to open a profile
Created Date / Created By When and by which administrator the account was created
Profession Profession recorded for the user (used by Quota Mgmt rules)
Action Enable or disable, clone, or delete the account

Toolbar:

Button Action
Selected Apply to the ticked accounts: Mass Update, Enable, Disable, Delete
New User Create an account (see Manual Account Creation)
Import FTP Import, PMS Import or Manual (CSV) Import (see Automatic Account Creation)
Export Export Bulk (accounts in a date range), or the list as shown as CSV, Excel, PDF or print
Columns Show or hide columns

Manual Account Creation

Manual account creation is appropriate for static user lists: staff accounts, VIP guests, pre-registered members, or small deployments where bulk import isn’t needed.

Creating a User Account

Navigate to HOTSPOT USERS → User Management, then click New User.

Authentication Method

Select how users will log in. HSG supports three authentication methods:

User Authentication Methods

Method How It Works When to Use
Username & Password User logs in with username and password on captive portal or via direct access method. Most common and flexible approach. Standard guest Wi-Fi, staff accounts, hotel guest logins (combined with PMS sync).
MAC Address Specific device MAC addresses bypass authentication entirely. No user credentials required. Useful for automated devices, printers, or whitelisting trusted devices. Kiosk devices, office printers, IoT devices with no login capability.
PIN Code User enters a numeric or alphanumeric PIN code to authenticate. HSG can generate single-use or multi-use PINs. Voucher-based access, temporary guest access, promotional campaigns.

For MAC Address authentication: Enter device MAC addresses individually or bulk import via the Manual Import button. See Hotspot Instance Configuration — MAC Address Whitelisting for details.

For PIN Code authentication: Select Single PIN (one code for all users) or Multiple PIN (unique code per user/device). Configure: - Number of PINs to generate - PIN length (typically 4-8 characters) - PIN composition (numbers only, or letters + numbers)

User Profile Information

The User Info tab holds optional details about the account holder, in two sections: Personal Details on the left and Contact on the right.

User Info tab

Section Fields
Personal Details Firstname, Lastname, Gender, Birthdate, Marital Status, Nationality, Passport/NRIC No, Profession, Company
Contact Email, Mobile, Address, Country, Zip, Locale, Room No, Interests

All fields are optional. They are useful for:

  • Marketing and guest analytics
  • Contact-based notifications (email, SMS)
  • Internal record-keeping and account auditing

Access Rights Configuration

The Access Info tab sets what the user can do after authentication. It has two parts: the access profiles assigned to the user, and the user's own access attributes.

Access Info tab

Access Profile

Pick one or more profiles in Access profiles. The user gets every access right the profiles define. Remove a profile with its ×. Refer to Access Profiles for profile configuration.

User attributes

Below the profiles, each access attribute has its own row. Tick a row to set that attribute for this user and enter its value; untick it to remove the attribute. Use these for rights that apply to this one user only. Click the ? beside a section title for a short explanation of that section.

Section Attributes
Access Speed Maximum upload and download (Kbps)
Access Time Idle and session timeout (seconds); total, daily, weekly and monthly usage time for the user or the device (minutes); session waiting time (minutes)
Access Device No. of concurrent devices; device MAC addresses (comma separated); framed IP address and netmask; dynamic VLAN ID (1 to 4094)
Access Data Total data quota, and data per day, week and month (MB)
Expiry and Redirect Expiry date and time; expire after first use (minutes); redirect URL after login

When per-user quota is enabled, Manual Top-Up Quota in the Access Data heading adds data quota to the account. Click Save Changes to apply the tab.

Warning

Avoid setting the same attribute in both an assigned profile and the user's own attributes: which value takes effect is hard to predict at a glance. Document your intent to prevent confusion during troubleshooting.


Automatic Account Creation

For deployments with large user populations, automate account creation instead of manual entry. HSG supports multiple integration methods:

PMS Integration (Hotel Wi-Fi)

Recommended for: Hotels, resorts, any property management system with guest database.

HSG can synchronize guest accounts in real-time with Opera PMS (or compatible systems) via the FIAS protocol. When guests check in, accounts are automatically created. When they check out, accounts are deleted.

Benefits: - Zero manual account creation - Automatic account deletion on checkout - Real-time sync as guests change rooms or extend stays - Capture guest email/phone for marketing

Setup: See Hotel Wi-Fi Hotspot Management — PMS Integration.

API Integration

Recommended for: Custom CRM systems, billing platforms, membership databases, third-party integrations.

HSG exposes a secure REST API allowing external systems to: - Create/delete user accounts programmatically - Query user session data - Retrieve access logs for billing or analytics

Setup: See Hotspot API Reference.

FTP/SFTP Import

Recommended for: Legacy CRM systems that can export user lists but don’t support API integration.

Configure HSG to periodically pull a user file from an FTP/SFTP server. HSG automatically parses the file and syncs accounts.

Step 1: Configure FTP/SFTP Source

Navigate to HOTSPOT USERS → User Management → Import, then select FTP Import.

FTP/SFTP Configuration

Enter FTP/SFTP server details: - Server IP or hostname - Port (typically 21 for FTP, 22 for SFTP) - Username and password - Remote file path and location - Sync interval (e.g., every 15 minutes)

Step 2: Verify Connection and Sync

Click Test Connection to verify HSG can reach the FTP/SFTP server. Once successful, HSG will automatically pull the file at the configured interval.

FTP/SFTP Settings

File Format: The remote file must be in CSV format (comma-separated values). See CSV import section below for format details.

CSV File Import

Recommended for: Bulk one-time imports, spreadsheet-based user lists, exports from external systems.

For large user lists or one-off imports, upload a CSV file directly from your computer.

Step 1: Prepare CSV File

Navigate to HOTSPOT USERS → User Management → Import, then select Manual Import.

CSV Import Dialog

Click Download CSV Format to download a template showing the correct column structure.

Step 2: Upload CSV

Go to Upload CSV tab. Select your CSV file from your local computer. Optionally assign an access profile to all imported accounts.

CSV Upload

Click Upload to import. HSG validates the file format and creates accounts in bulk.

CSV File Format:

Refer to the template for exact field order. Typical columns:

Column Description Example
username Login username (unique) john_guest
password Password (will be hashed in HSG database) SecurePass123
email User email (optional) john@example.com
phone User phone (optional) +1-555-1234
name Full name (optional) John Guest
profile Access profile name to assign (optional) Standard_Guest

Verification

After creating or importing user accounts, verify they are properly configured:

Verify Account Creation

Navigate to HOTSPOT USERS → User Management → Local Users and check:

Items to Test Where Expected Outcome
Account exists Search Username The new or imported account is listed
Login method Type column USER for username/password, PIN for PIN codes, MAC for MAC address accounts
Access rights Profile column The intended access profile is assigned
Origin Created By column The administrator, or the import/integration that created it

Verify Login

Test authentication with a real device:

  1. Connect to the hotel HSIA network (guest SSID)
  2. Open a web browser (device redirects to captive portal)
  3. Enter credentials (username + password, or MAC address whitelisted, or PIN code)
  4. Click Connect and verify internet access is granted

Expected result: Device receives internet access and is subject to bandwidth/timeout limits from assigned profile.


Best Practices

Account Lifecycle

  • Regular audits — Periodically review active accounts and delete unused accounts (especially staff or test accounts) to reduce clutter
  • Password policies — Enforce strong passwords for staff accounts; use auto-generated passwords for guest accounts
  • Automation over manual — Use PMS integration or API for production deployments; manual creation is for testing or edge cases only
  • Bulk import testing — Always test CSV imports on a small sample before importing thousands of accounts

User Information

  • Capture data for analytics — Email and phone fields enable post-stay marketing and guest analytics
  • Privacy compliance — Ensure user data collection complies with GDPR, CCPA, and local privacy regulations
  • Retention policies — Define how long user data is retained after account deletion; comply with data retention regulations

Access Rights

  • Use profiles for consistency — Define standard profiles (Standard Guest, Premium Guest, Staff) rather than customizing each user
  • Avoid permission conflicts — Don’t set conflicting access rights at both profile and user level; document who owns what setting
  • Monitor bandwidth — Set realistic bandwidth limits based on your uplink speed and number of concurrent users
  • Session timeouts — Balance convenience (longer sessions) with security (shorter sessions on public devices)