kill_id_sts(NULL, svs->nick, "Attempt to use service nick");
introduce_nick(svs->me);
}
+
+ hook_add_event("user_can_login");
}
void joinall(const char *name)
myuser_t *mu;
mycertfp_t *mcfp;
service_t *svs;
+ hook_user_login_check_t req;
free(u->certfp);
u->certfp = sstrdup(certfp);
return;
}
+ req.si = si;
+ req.mu = mu;
+ req.allowed = true;
+ hook_call_user_can_login(&req);
+ if (!req.allowed)
+ {
+ return;
+ }
+
notice(svs->me->nick, u->nick, nicksvs.no_nick_ownership ? _("You are now logged in as \2%s\2.") : _("You are now identified for \2%s\2."), entity(mu)->name);
myuser_login(svs, u, mu, true);