We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dca8178 commit f18fdceCopy full SHA for f18fdce
src/rabbit_auth_mechanism_amqplain.erl
@@ -41,13 +41,15 @@ should_offer(_Sock) ->
41
init(_Sock) ->
42
[].
43
44
+-define(IS_STRING_TYPE(Type), Type =:= longstr orelse Type =:= shortstr).
45
+
46
handle_response(Response, _State) ->
47
LoginTable = rabbit_binary_parser:parse_table(Response),
48
case {lists:keysearch(<<"LOGIN">>, 1, LoginTable),
49
lists:keysearch(<<"PASSWORD">>, 1, LoginTable)} of
50
{{value, {_, UserType, User}},
- {value, {_, PassType, Pass}}} when UserType =:= longstr orelse UserType =:= shortstr;
- PassType =:= longstr orelse PassType =:= shortstr ->
51
+ {value, {_, PassType, Pass}}} when ?IS_STRING_TYPE(UserType);
52
+ ?IS_STRING_TYPE(PassType) ->
53
rabbit_access_control:check_user_pass_login(User, Pass);
54
{{value, {_, _UserType, _User}},
55
{value, {_, _PassType, _Pass}}} ->
0 commit comments