RADIUSdesk

This is an old revision of the document!


User Registration API

Introduction

  • This document is applicable to the Git version of RADIUSdesk (2021Version)
  • We will explain the same API used by a login page that has User Registration enabled.
  • To enable user registration on a login page, go to the Dynamic Login Pages applet.
  • Select a login page and click Edit
  • At the bottom of the Settings sub-tab is a Registration tab.
  • There you can enable and fine tune it for the specified login page.

API

  • Let us take a look at the items submitted to the back-end when a user registers and then discuss important items in that list.
{
	"mac": "28-D2-44-20-04-8D",
	"login_page": "demo1",
	"login_page_id": "1",
	"name": "Dirk",
	"surname": "van der Walt",
	"username": "dirkvanderwalt@radiusdesk.com",
	"password": "very$ecu3",
	"phone": "0721235555"
}
{
    "success": true,
    "data": {
        "active": "active",
        "cap_data": "hard",
        "language": "4_4",
        "user_id": 0,
        "profile_id": 3,
        "realm_id": 1,
        "token": "85eeb70f-2af0-4d45-9fde-1b9a787048ca",
        "username": "dirkvanderwalt@radiusdesk.com",
        "password": "very$ecur3",
        "email": "dirkvanderwalt@radiusdesk.com",
        "extra_name": "mac",
        "extra_value": "28-D2-44-20-04-8D",
        "auto_add": 1,
        "name": "Dirk",
        "surname": "van der Walt",
        "phone": "0721235555"
    }
}
{
    "success": false,
    "errors": {
        "username": "MAC Address 28-D2-44-20-04-8D in use by dirkvanderwalt@gmail.com@demo1"
    }
}