Prepare for local/remote admin users

Local admins are the ones accessing MaxScale on the same host
over a Unix domain socket, and who are strongly identified), and
optional remote admins are the ones accessing MaxScale potentially
over a tcp socket (potentially over the network), and who are
weakly identified.

These are completely separate and a different set of functions
will be needed for managing them. This initial change merely
renames the functions.
This commit is contained in:
Johan Wikman
2016-08-30 15:37:46 +03:00
parent e54cc95a20
commit 94aecf4ada
6 changed files with 53 additions and 55 deletions

View File

@ -1282,15 +1282,15 @@ reload_config(DCB *dcb)
static void
telnetdAddUser(DCB *dcb, char *user)
{
char *err;
const char *err;
if (admin_search_user(user))
if (admin_local_search_user(user))
{
dcb_printf(dcb, "User %s already exists.\n", user);
return;
}
if ((err = admin_add_user(user)) == NULL)
if ((err = admin_local_add_user(user)) == NULL)
{
dcb_printf(dcb, "User %s has been successfully added.\n", user);
}
@ -1311,15 +1311,15 @@ static void telnetdRemoveUser(
DCB* dcb,
char* user)
{
char* err;
const char* err;
if (!admin_search_user(user))
if (!admin_local_search_user(user))
{
dcb_printf(dcb, "User %s doesn't exist.\n", user);
return;
}
if ((err = admin_remove_user(user)) == NULL)
if ((err = admin_local_remove_user(user)) == NULL)
{
dcb_printf(dcb, "User %s has been successfully removed.\n", user);
}