Module ejabberd_auth_storage [erl svg]

Function Index

action_password_format/1*
check_password/3
check_password/5
dirty_get_registered_users/0Get all registered users in Mnesia.
get_format_first_element/1*
get_password/2
get_password_s/2
get_vh_registered_users/1
get_vh_registered_users/2Return the registered users for the specified host.
get_vh_registered_users_number/1
get_vh_registered_users_number/2
is_option_scram/1*
is_password_scram_valid/2*
is_user_exists/2
maybe_scram_passwords/1*
password_to_scram/2*
password_to_scram/3*
plain_password_required/0
remove_user/2Remove user.
remove_user/3Remove user if the provided password is correct.
scram_passwords/1*
scram_passwords/2*
set_option_password_format/1*
set_password/3
start/1
stop/1
store_type/0
try_register/3
update_reg_users_counter_table/1*
update_table/2*

Function Details

action_password_format/1 *

action_password_format(Host) -> any()

check_password/3

check_password(User, Server, Password) -> bool()

check_password/5

check_password(User, Server, Password, Digest, DigestGen) -> bool()

dirty_get_registered_users/0

dirty_get_registered_users() -> [{LUser, LServer}]

Get all registered users in Mnesia.

get_format_first_element/1 *

get_format_first_element(HostB) -> any()

get_password/2

get_password(User, Server) -> Password | false

get_password_s/2

get_password_s(User, Server) -> Password | nil()

get_vh_registered_users/1

get_vh_registered_users(Server) -> [{LUser, LServer}]

get_vh_registered_users/2

get_vh_registered_users(Server, X2::Opts) -> [{LUser, LServer}]

Return the registered users for the specified host.

Opts can be one of the following:

get_vh_registered_users_number/1

get_vh_registered_users_number(Server) -> Users_Number

get_vh_registered_users_number/2

get_vh_registered_users_number(Server, X2::[{prefix, Prefix}]) -> Users_Number

is_option_scram/1 *

is_option_scram(Host) -> any()

is_password_scram_valid/2 *

is_password_scram_valid(Password, Passwd) -> any()

is_user_exists/2

is_user_exists(User, Server) -> true | false | {error, Error}

maybe_scram_passwords/1 *

maybe_scram_passwords(HostB) -> any()

password_to_scram/2 *

password_to_scram(Password, Passwd) -> any()

password_to_scram/3 *

password_to_scram(Password, Passwd, IterationCount) -> any()

plain_password_required/0

plain_password_required() -> bool()

remove_user/2

remove_user(User, Server) -> ok

Remove user. Note: it returns ok even if there was some problem removing the user.

remove_user/3

remove_user(User, Server, Password) -> ok | not_exists | not_allowed | bad_request

Remove user if the provided password is correct.

scram_passwords/1 *

scram_passwords(HostB) -> any()

scram_passwords/2 *

scram_passwords(HostB, X2) -> any()

set_option_password_format/1 *

set_option_password_format(Value) -> any()

set_password/3

set_password(User, Server, Password) -> ok | {error, invalid_jid}

start/1

start(Host) -> ok

stop/1

stop(Host) -> any()

store_type/0

store_type() -> any()

try_register/3

try_register(User, Server, Password) -> {atomic, ok} | {atomic, exists} | {error, invalid_jid} | {aborted, Reason}

update_reg_users_counter_table/1 *

update_reg_users_counter_table(Server) -> any()

update_table/2 *

update_table(Host, X2) -> any()


Generated by EDoc, May 23 2012, 07:15:17.