Captive portal mock views¶
The development environment of openwisp-radius provides two URLs that mock the behavior of a captive portal, these URLs can be used when testing frontend applications like openwisp-wifi-login-pages during development.
Note
These views are meant to be used just for development and testing.
Captive Portal Login Mock View¶
URL:
http://localhost:8000/captive-portal-mock/login/
.POST fields:
auth_pass
orpassword
.
This view looks for auth_pass
or password
in the POST request data,
and if it finds anything will try to look for any RadiusToken
instance
having its key equal to this value, and if it does find one, it makes a
POST
request to accouting view to create the radius session related to
the user to which the radius token belongs, provided there’s no other open
session for the same user.
Captive Portal Logout Mock View¶
URL:
http://localhost:8000/captive-portal-mock/logout/
.POST fields:
logout_id
.
This view looks for an entry in the radacct
table with session_id
equals to what is passed in the logout_id
POST field and if it finds
one, it makes a POST
request to accounting view to flags the session
as terminated by passing User-Request
as termination cause.