@@ -131,6 +131,14 @@ protected function tryRegister(Router &$router, UserRegisterModel &$model) {
131
131
$ model ->error = "PASSWORD_TOO_SHORT " ;
132
132
return ;
133
133
}
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
+ }
134
142
if (Common::$ config ->bnetdocs ->user_register_disabled ) {
135
143
$ model ->error = "REGISTER_DISABLED " ;
136
144
return ;
@@ -180,14 +188,15 @@ protected function tryRegister(Router &$router, UserRegisterModel &$model) {
180
188
Logger::logEvent (
181
189
EventTypes::USER_CREATED ,
182
190
$ user_id ,
183
- getenv (" REMOTE_ADDR " ),
191
+ getenv (' REMOTE_ADDR ' ),
184
192
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 ,
191
200
])
192
201
);
193
202
0 commit comments