Generate shorted jid for anonymous connections
This commit is contained in:
parent
0935f493ee
commit
afd3accf75
|
@ -45,8 +45,7 @@ mech_new(Host, _GetPassword, _CheckPassword, _CheckPasswordDigest) ->
|
||||||
|
|
||||||
mech_step(#state{server = Server} = S, ClientIn) ->
|
mech_step(#state{server = Server} = S, ClientIn) ->
|
||||||
User = iolist_to_binary([randoms:get_string(),
|
User = iolist_to_binary([randoms:get_string(),
|
||||||
randoms:get_string(),
|
jlib:integer_to_binary(p1_time_compat:unique_integer([positive]))]),
|
||||||
randoms:get_string()]),
|
|
||||||
case ejabberd_auth:is_user_exists(User, Server) of
|
case ejabberd_auth:is_user_exists(User, Server) of
|
||||||
true -> mech_step(S, ClientIn);
|
true -> mech_step(S, ClientIn);
|
||||||
false -> {ok, [{username, User}, {authzid, User}, {auth_module, ejabberd_auth_anonymous}]}
|
false -> {ok, [{username, User}, {authzid, User}, {auth_module, ejabberd_auth_anonymous}]}
|
||||||
|
|
Loading…
Reference in New Issue