File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ class Password implements Rule
51
51
*/
52
52
public function passes ($ attribute , $ value )
53
53
{
54
+ $ value = is_scalar ($ value ) ? (string ) $ value : '' ;
55
+
54
56
if ($ this ->requireUppercase && Str::lower ($ value ) === $ value ) {
55
57
return false ;
56
58
}
Original file line number Diff line number Diff line change @@ -12,6 +12,8 @@ public function test_password_rule()
12
12
$ rule = new Password ;
13
13
14
14
$ this ->assertTrue ($ rule ->passes ('password ' , 'password ' ));
15
+ $ this ->assertTrue ($ rule ->passes ('password ' , 234234234 ));
16
+ $ this ->assertFalse ($ rule ->passes ('password ' , ['foo ' => 'bar ' ]));
15
17
$ this ->assertFalse ($ rule ->passes ('password ' , 'secret ' ));
16
18
17
19
$ this ->assertTrue (Str::contains ($ rule ->message (), 'must be at least 8 characters ' ));
You can’t perform that action at this time.
0 commit comments