#!/bin/sh

# Initialize library
MOD_CP_LIB=/opt/captive_portal/usr/libexec/functions
[ -f "$MOD_CP_LIB" ] || exit 2
. $MOD_CP_LIB
# Check wp
if [ $MOD_CP_WP_ENABLED -eq 0 ] || [ "$MOD_CP_WP_MODE" = "redirect" ]; then
  # not required => auto-login user
  $MOD_CP_WWW_DIR/captive_portal/index2.sh
# Check authentication
elif [ $MOD_CP_AUTH_ENABLED -eq 0 ]; then
  # not required => Show "Continue..." button
  PAGE_NAME="index"
# Login required
else
  # Create and save authentication salt
  export CP_AUTH_SALT=`openssl rand -base64 6 2>/dev/null`
  echo "$CP_AUTH_SALT" >> $MOD_CP_SALT_DIR/$REMOTE_ADDR
  PAGE_NAME="login"
fi
# Create page name
export CP_PAGE_NAME=`page_name_get "$PAGE_NAME" "$MOD_CP_WWW_DIR"`
