anchor.diff:  		Result :: {ok, User} | {error, Reason},
   		User :: #httpd_user{},
   		Reason :: term().
  -%% @doc Get a user record.
  +%% @doc Get an HTTP user record.
   %% @equiv mod_auth:get_user(Username, Address, Port, Dir)
   get_user(Username) ->
   	{Port, Address, Dir, _} = get_params(),
  
positive.code: 		Username :: string(),
  		Result :: true | {error, Reason},
  		Reason :: term().
  %% @doc Delete an existing user.
  delete_user(Username) ->
  	{Port, Address, Dir, GroupName} = get_params(),
  	case mod_auth:delete_user(Username, Address, Port, Dir) of
  
negative.code: 		is_integer(Port), is_list(Options) ->
  		gen_server:call(ocs, {start, Protocol, Type, Address, Port, Options}).
  
  -spec add_user(Username, Password, Locale) -> Result
  	when
  		Username :: string(),
  		Password :: string(),
  		Locale :: string(),
  		Result :: {ok, LastModified} | {error, Reason},
  		LastModified :: {integer(), integer()},
  		Reason :: term().
  %% @doc Add an HTTP user.
  %% 	HTTP Basic authentication (RFC7617) is required with
  %% 	`Username' and  `Password' used to construct the
  %% 	`Authorization' header in requests.
  %%
  %% 	`Locale' is used to set the language for text in the web UI.
  %% 	For English use `"en"', for Spanish use `"es'"..
  %%
  add_user(Username, Password, Language) when is_list(Username),
  		is_list(Password), is_list(Language) ->
  	{Port, Address, Dir, _} = get_params(),
  