Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/ejabberd_auth.erl b/src/ejabberd_auth.erl
- index 10acb81..218c912 100644
- --- a/src/ejabberd_auth.erl
- +++ b/src/ejabberd_auth.erl
- @@ -69,8 +69,8 @@
- -callback start(binary()) -> any().
- -callback stop(binary()) -> any().
- --callback plain_password_required() -> boolean().
- --callback store_type() -> plain | external | scram.
- +-callback plain_password_required(binary()) -> boolean().
- +-callback store_type(binary()) -> plain | external | scram.
- -callback set_password(binary(), binary(), binary()) -> ok | {error, atom()}.
- -callback remove_user(binary(), binary()) -> any().
- -callback remove_user(binary(), binary(), binary()) -> any().
- @@ -163,7 +163,7 @@ config_reloaded() ->
- gen_server:cast(?MODULE, config_reloaded).
- plain_password_required(Server) ->
- - lists:any(fun (M) -> M:plain_password_required() end,
- + lists:any(fun (M) -> M:plain_password_required(Server) end,
- auth_modules(Server)).
- store_type(Server) ->
- @@ -172,11 +172,11 @@ store_type(Server) ->
- %% true | false
- lists:foldl(fun (_, external) -> external;
- (M, scram) ->
- - case M:store_type() of
- + case M:store_type(Server) of
- external -> external;
- _Else -> scram
- end;
- - (M, plain) -> M:store_type()
- + (M, plain) -> M:store_type(Server)
- end,
- plain, auth_modules(Server)).
- diff --git a/src/ejabberd_auth_anonymous.erl b/src/ejabberd_auth_anonymous.erl
- index 51eab74..c0c90e6 100644
- --- a/src/ejabberd_auth_anonymous.erl
- +++ b/src/ejabberd_auth_anonymous.erl
- @@ -45,8 +45,8 @@
- get_vh_registered_users_number/1,
- get_vh_registered_users_number/2, get_password_s/2,
- get_password/2, get_password/3, is_user_exists/2,
- - remove_user/2, remove_user/3, store_type/0,
- - plain_password_required/0, opt_type/1]).
- + remove_user/2, remove_user/3, store_type/1,
- + plain_password_required/1, opt_type/1]).
- -include("ejabberd.hrl").
- -include("logger.hrl").
- @@ -232,9 +232,9 @@ remove_user(_User, _Server) -> {error, not_allowed}.
- remove_user(_User, _Server, _Password) -> not_allowed.
- -plain_password_required() -> false.
- +plain_password_required(_) -> false.
- -store_type() ->
- +store_type(_) ->
- plain.
- opt_type(allow_multiple_connections) ->
- diff --git a/src/ejabberd_auth_external.erl b/src/ejabberd_auth_external.erl
- index 4ba76cd..90e1046 100644
- --- a/src/ejabberd_auth_external.erl
- +++ b/src/ejabberd_auth_external.erl
- @@ -38,7 +38,7 @@
- get_vh_registered_users_number/1,
- get_vh_registered_users_number/2, get_password/2,
- get_password_s/2, is_user_exists/2, remove_user/2,
- - remove_user/3, store_type/0, plain_password_required/0,
- + remove_user/3, store_type/1, plain_password_required/1,
- opt_type/1]).
- -include("ejabberd.hrl").
- @@ -76,9 +76,9 @@ check_cache_last_options(Server) ->
- end
- end.
- -plain_password_required() -> true.
- +plain_password_required(_) -> true.
- -store_type() -> external.
- +store_type(_) -> external.
- check_password(User, AuthzId, Server, Password) ->
- if AuthzId /= <<>> andalso AuthzId /= User ->
- diff --git a/src/ejabberd_auth_ldap.erl b/src/ejabberd_auth_ldap.erl
- index 7d4626a..b43902a 100644
- --- a/src/ejabberd_auth_ldap.erl
- +++ b/src/ejabberd_auth_ldap.erl
- @@ -43,7 +43,7 @@
- get_vh_registered_users_number/1,
- get_vh_registered_users_number/2, get_password/2,
- get_password_s/2, is_user_exists/2, remove_user/2,
- - remove_user/3, store_type/0, plain_password_required/0,
- + remove_user/3, store_type/1, plain_password_required/1,
- opt_type/1]).
- -include("ejabberd.hrl").
- @@ -112,9 +112,9 @@ init(Host) ->
- State#state.password, State#state.tls_options),
- {ok, State}.
- -plain_password_required() -> true.
- +plain_password_required(_) -> true.
- -store_type() -> external.
- +store_type(_) -> external.
- check_password(User, AuthzId, Server, Password) ->
- if AuthzId /= <<>> andalso AuthzId /= User ->
- diff --git a/src/ejabberd_auth_mnesia.erl b/src/ejabberd_auth_mnesia.erl
- index 457e4c1..8749da8 100644
- --- a/src/ejabberd_auth_mnesia.erl
- +++ b/src/ejabberd_auth_mnesia.erl
- @@ -40,8 +40,8 @@
- get_vh_registered_users_number/1,
- get_vh_registered_users_number/2, get_password/2,
- get_password_s/2, is_user_exists/2, remove_user/2,
- - remove_user/3, store_type/0, export/1, import/2,
- - plain_password_required/0, opt_type/1]).
- + remove_user/3, store_type/1, export/1, import/2,
- + plain_password_required/1, opt_type/1]).
- -include("ejabberd.hrl").
- -include("logger.hrl").
- @@ -86,10 +86,10 @@ update_reg_users_counter_table(Server) ->
- end,
- mnesia:sync_dirty(F).
- -plain_password_required() ->
- +plain_password_required(_) ->
- is_scrammed().
- -store_type() ->
- +store_type(_) ->
- case is_scrammed() of
- false -> plain; %% allows: PLAIN DIGEST-MD5 SCRAM
- true -> scram %% allows: PLAIN SCRAM
- diff --git a/src/ejabberd_auth_pam.erl b/src/ejabberd_auth_pam.erl
- index 51ad3a8..4a6c229 100644
- --- a/src/ejabberd_auth_pam.erl
- +++ b/src/ejabberd_auth_pam.erl
- @@ -37,7 +37,7 @@
- get_vh_registered_users_number/1,
- get_vh_registered_users_number/2, get_password/2,
- get_password_s/2, is_user_exists/2, remove_user/2,
- - remove_user/3, store_type/0, plain_password_required/0,
- + remove_user/3, store_type/1, plain_password_required/1,
- opt_type/1]).
- start(_Host) ->
- @@ -104,9 +104,9 @@ remove_user(_User, _Server) -> {error, not_allowed}.
- remove_user(_User, _Server, _Password) -> not_allowed.
- -plain_password_required() -> true.
- +plain_password_required(_) -> true.
- -store_type() -> external.
- +store_type(_) -> external.
- %%====================================================================
- %% Internal functions
- diff --git a/src/ejabberd_auth_riak.erl b/src/ejabberd_auth_riak.erl
- index c41e8f6..41a9fbc 100644
- --- a/src/ejabberd_auth_riak.erl
- +++ b/src/ejabberd_auth_riak.erl
- @@ -41,8 +41,8 @@
- get_vh_registered_users_number/1,
- get_vh_registered_users_number/2, get_password/2,
- get_password_s/2, is_user_exists/2, remove_user/2,
- - remove_user/3, store_type/0, export/1, import/2,
- - plain_password_required/0, opt_type/1]).
- + remove_user/3, store_type/1, export/1, import/2,
- + plain_password_required/1, opt_type/1]).
- -export([passwd_schema/0]).
- -include("ejabberd.hrl").
- @@ -59,14 +59,14 @@ start(_Host) ->
- stop(_Host) ->
- ok.
- -plain_password_required() ->
- - case is_scrammed() of
- +plain_password_required(Server) ->
- + case is_scrammed(Server) of
- false -> false;
- true -> true
- end.
- -store_type() ->
- - case is_scrammed() of
- +store_type(Server) ->
- + case is_scrammed(Server) of
- false -> plain; %% allows: PLAIN DIGEST-MD5 SCRAM
- true -> scram %% allows: PLAIN SCRAM
- end.
- @@ -130,7 +130,7 @@ set_password(User, Server, Password) ->
- LPassword == error ->
- {error, invalid_password};
- true ->
- - Password2 = case is_scrammed() and is_binary(Password)
- + Password2 = case is_scrammed(LServer) and is_binary(Password)
- of
- true -> password_to_scram(Password);
- false -> Password
- @@ -156,7 +156,7 @@ try_register(User, Server, PasswordList) ->
- true ->
- case ejabberd_riak:get(passwd, passwd_schema(), US) of
- {error, notfound} ->
- - Password2 = case is_scrammed() and
- + Password2 = case is_scrammed(LServer) and
- is_binary(Password)
- of
- true -> password_to_scram(Password);
- @@ -271,9 +271,9 @@ remove_user(User, Server, Password) ->
- %%% SCRAM
- %%%
- -is_scrammed() ->
- +is_scrammed(Server) ->
- scram ==
- - ejabberd_config:get_option({auth_password_format, ?MYNAME},
- + ejabberd_config:get_option({auth_password_format, Server},
- fun(V) -> V end).
- password_to_scram(Password) ->
- diff --git a/src/ejabberd_auth_sql.erl b/src/ejabberd_auth_sql.erl
- index d649097..0463c78 100644
- --- a/src/ejabberd_auth_sql.erl
- +++ b/src/ejabberd_auth_sql.erl
- @@ -40,7 +40,7 @@
- get_vh_registered_users_number/1,
- get_vh_registered_users_number/2, get_password/2,
- get_password_s/2, is_user_exists/2, remove_user/2,
- - remove_user/3, store_type/0, plain_password_required/0,
- + remove_user/3, store_type/1, plain_password_required/1,
- convert_to_scram/1, opt_type/1]).
- -include("ejabberd.hrl").
- @@ -56,14 +56,14 @@ start(_Host) -> ok.
- stop(_Host) -> ok.
- -plain_password_required() ->
- - case is_scrammed() of
- +plain_password_required(Server) ->
- + case is_scrammed(Server) of
- false -> false;
- true -> true
- end.
- -store_type() ->
- - case is_scrammed() of
- +store_type(Server) ->
- + case is_scrammed(Server) of
- false -> plain; %% allows: PLAIN DIGEST-MD5 SCRAM
- true -> scram %% allows: PLAIN SCRAM
- end.
- @@ -80,7 +80,7 @@ check_password(User, AuthzId, Server, Password) ->
- (LUser == <<>>) or (LServer == <<>>) ->
- false;
- true ->
- - case is_scrammed() of
- + case is_scrammed(LServer) of
- true ->
- try sql_queries:get_password_scram(LServer, LUser) of
- {selected,
- @@ -130,7 +130,7 @@ check_password(User, AuthzId, Server, Password, Digest,
- (LUser == <<>>) or (LServer == <<>>) ->
- false;
- true ->
- - case is_scrammed() of
- + case is_scrammed(LServer) of
- false ->
- try sql_queries:get_password(LServer, LUser) of
- %% Account exists, check if password is valid
- @@ -169,7 +169,7 @@ set_password(User, Server, Password) ->
- LPassword == error ->
- {error, invalid_password};
- true ->
- - case is_scrammed() of
- + case is_scrammed(LServer) of
- true ->
- Scram = password_to_scram(Password),
- case catch sql_queries:set_password_scram_t(
- @@ -206,7 +206,7 @@ try_register(User, Server, Password) ->
- LPassword == error and not is_record(Password, scram) ->
- {error, invalid_password};
- true ->
- - case is_scrammed() of
- + case is_scrammed(LServer) of
- true ->
- Scram = case is_record(Password, scram) of
- true -> Password;
- @@ -295,7 +295,7 @@ get_password(User, Server) ->
- (LUser == <<>>) or (LServer == <<>>) ->
- false;
- true ->
- - case is_scrammed() of
- + case is_scrammed(LServer) of
- true ->
- case catch sql_queries:get_password_scram(
- LServer, LUser) of
- @@ -324,7 +324,7 @@ get_password_s(User, Server) ->
- (LUser == <<>>) or (LServer == <<>>) ->
- <<"">>;
- true ->
- - case is_scrammed() of
- + case is_scrammed(LServer) of
- false ->
- case catch sql_queries:get_password(LServer, LUser) of
- {selected, [{Password}]} -> Password;
- @@ -379,7 +379,7 @@ remove_user(User, Server, Password) ->
- (LUser == <<>>) or (LServer == <<>>) ->
- error;
- true ->
- - case is_scrammed() of
- + case is_scrammed(LServer) of
- true ->
- case check_password(User, <<"">>, Server, Password) of
- true ->
- @@ -407,9 +407,9 @@ remove_user(User, Server, Password) ->
- %%% SCRAM
- %%%
- -is_scrammed() ->
- +is_scrammed(Server) ->
- scram ==
- - ejabberd_config:get_option({auth_password_format, ?MYNAME},
- + ejabberd_config:get_option({auth_password_format, Server},
- fun(V) -> V end).
- password_to_scram(Password) ->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement