@@ -38,7 +38,8 @@ public function __construct(array $users = [])
38
38
$ password = $ attributes ['password ' ] ?? null ;
39
39
$ enabled = $ attributes ['enabled ' ] ?? true ;
40
40
$ roles = $ attributes ['roles ' ] ?? [];
41
- $ user = new User ($ username , $ password , $ roles , $ enabled , true , true , true );
41
+ $ extraFields = $ attributes ['extraFields ' ] ?? [];
42
+ $ user = new User ($ username , $ password , $ roles , $ enabled , true , true , true , $ extraFields );
42
43
43
44
$ this ->createUser ($ user );
44
45
}
@@ -65,7 +66,7 @@ public function loadUserByUsername(string $username)
65
66
{
66
67
$ user = $ this ->getUser ($ username );
67
68
68
- return new User ($ user ->getUsername (), $ user ->getPassword (), $ user ->getRoles (), $ user ->isEnabled (), $ user ->isAccountNonExpired (), $ user ->isCredentialsNonExpired (), $ user ->isAccountNonLocked ());
69
+ return new User ($ user ->getUsername (), $ user ->getPassword (), $ user ->getRoles (), $ user ->isEnabled (), $ user ->isAccountNonExpired (), $ user ->isCredentialsNonExpired (), $ user ->isAccountNonLocked (), $ user -> getExtraFields () );
69
70
}
70
71
71
72
/**
@@ -79,7 +80,7 @@ public function refreshUser(UserInterface $user)
79
80
80
81
$ storedUser = $ this ->getUser ($ user ->getUsername ());
81
82
82
- return new User ($ storedUser ->getUsername (), $ storedUser ->getPassword (), $ storedUser ->getRoles (), $ storedUser ->isEnabled (), $ storedUser ->isAccountNonExpired (), $ storedUser ->isCredentialsNonExpired () && $ storedUser ->getPassword () === $ user ->getPassword (), $ storedUser ->isAccountNonLocked ());
83
+ return new User ($ storedUser ->getUsername (), $ storedUser ->getPassword (), $ storedUser ->getRoles (), $ storedUser ->isEnabled (), $ storedUser ->isAccountNonExpired (), $ storedUser ->isCredentialsNonExpired () && $ storedUser ->getPassword () === $ user ->getPassword (), $ storedUser ->isAccountNonLocked (), $ storedUser -> getExtraFields () );
83
84
}
84
85
85
86
/**
0 commit comments