@@ -131,6 +131,14 @@ protected function tryRegister(Router &$router, UserRegisterModel &$model) {
131131 $ model ->error = "PASSWORD_TOO_SHORT " ;
132132 return ;
133133 }
134+ $ blacklist = Common::$ config ->bnetdocs ->user_password_blacklist ;
135+ foreach ($ blacklist as $ blacklist_pw ) {
136+ if (strtolower ($ blacklist_pw ->password ) == strtolower ($ pw1 )) {
137+ $ model ->error = "PASSWORD_BLACKLIST " ;
138+ $ model ->error_extra = $ blacklist_pw ->reason ;
139+ return ;
140+ }
141+ }
134142 if (Common::$ config ->bnetdocs ->user_register_disabled ) {
135143 $ model ->error = "REGISTER_DISABLED " ;
136144 return ;
@@ -180,14 +188,15 @@ protected function tryRegister(Router &$router, UserRegisterModel &$model) {
180188 Logger::logEvent (
181189 EventTypes::USER_CREATED ,
182190 $ user_id ,
183- getenv (" REMOTE_ADDR " ),
191+ getenv (' REMOTE_ADDR ' ),
184192 json_encode ([
185- "error " => $ model ->error ,
186- "requirements " => $ req ,
187- "email " => $ email ,
188- "username " => $ username ,
189- "display_name " => null ,
190- "options_bitmask " => 0 ,
193+ 'error ' => $ model ->error ,
194+ 'error_extra ' => $ model ->error_extra ,
195+ 'requirements ' => $ req ,
196+ 'email ' => $ email ,
197+ 'username ' => $ username ,
198+ 'display_name ' => null ,
199+ 'options_bitmask ' => 0 ,
191200 ])
192201 );
193202
0 commit comments