jabberd2
2.6.1
|
verify users using e-mail More...
Go to the source code of this file.
Data Structures | |
struct | _verify_st |
Typedefs | |
typedef struct _verify_st | verify_t |
Functions | |
static void | print_instructions (pkt_t res) |
static void | send_email (verify_t *v, user_t user, pkt_t res, char *message) |
static void | check_code (verify_t *v, user_t user, pkt_t res, char *message) |
static mod_ret_t | _verify_in_sess (mod_instance_t mi, sess_t sess, pkt_t pkt) |
static void | _verify_user_free (verify_t *v) |
static void | _verify_user_delete (mod_instance_t mi, jid_t jid) |
static int | _verify_user_load (mod_instance_t mi, user_t user) |
DLLEXPORT int | module_init (mod_instance_t mi, char *arg) |
verify users using e-mail
Definition in file mod_verify.c.
typedef struct _verify_st verify_t |
|
static |
Definition at line 174 of file mod_verify.c.
References pkt_st::nad, NAD_ENS, and nad_insert_elem().
Referenced by _verify_in_sess(), check_code(), and send_email().
Definition at line 40 of file mod_verify.c.
References _verify_st::code, _verify_st::email, user_st::jid, jid_user(), sm_st::log, log_debug, log_write(), pkt_st::nad, NAD_ENS, nad_insert_elem(), print_instructions(), user_st::sm, sm_st::st, _verify_st::state, _verify_st::UNVERIFIED, and ZONE.
Referenced by _verify_in_sess().
Definition at line 137 of file mod_verify.c.
References _verify_st::code, _verify_st::email, user_st::jid, jid_user(), sm_st::log, log_debug, log_write(), pkt_st::nad, NAD_ENS, nad_insert_elem(), print_instructions(), user_st::sm, sm_st::st, _verify_st::state, _verify_st::VERIFIED, and ZONE.
Referenced by _verify_in_sess().
|
static |
Definition at line 188 of file mod_verify.c.
References check_code(), sm_st::id, module_st::index, sess_st::jid, jid_full(), log_debug, module_st::mm, mod_instance_st::mod, mod_HANDLED, mod_PASS, user_st::module_data, pkt_st::nad, NAD_CDATA, NAD_CDATA_L, nad_find_elem(), pkt_create(), pkt_free(), pkt_MESSAGE, pkt_router(), print_instructions(), send_email(), mm_st::sm, _verify_st::state, pkt_st::type, sess_st::user, _verify_st::VERIFIED, and ZONE.
Referenced by module_init().
|
static |
Definition at line 232 of file mod_verify.c.
References _verify_st::code, _verify_st::email, log_debug, and ZONE.
Referenced by _verify_user_load().
|
static |
Definition at line 242 of file mod_verify.c.
References jid_user(), log_debug, mod_instance_st::sm, sm_st::st, and ZONE.
Referenced by module_init().
|
static |
Definition at line 248 of file mod_verify.c.
References _verify_user_free(), _verify_st::code, _verify_st::email, module_st::index, user_st::jid, jid_user(), log_debug, mod_instance_st::mod, user_st::module_data, user_st::p, pool_cleanup(), user_st::sm, sm_st::st, _verify_st::state, _verify_st::UNVERIFIED, _verify_st::VERIFIED, and ZONE.
Referenced by module_init().
DLLEXPORT int module_init | ( | mod_instance_t | mi, |
char * | arg | ||
) |
Definition at line 280 of file mod_verify.c.
References _verify_in_sess(), _verify_user_delete(), _verify_user_load(), module_st::in_sess, module_st::init, log_debug, mod_instance_st::mod, module_st::user_delete, module_st::user_load, and ZONE.