Skip to content

Commit a8d9e18

Browse files
committed
Fix blank emails in exports
1 parent e1cd6b4 commit a8d9e18

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/Exporters/AbstractExporter.php

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,30 +15,30 @@ protected function getKeys()
1515
{
1616
return User::blueprint()
1717
->fields()
18-
->except(['id', 'groups', 'roles', 'password'])
18+
->except(['groups', 'roles'])
1919
->all()
2020
->keys()
21-
->merge(['id', 'last_login'])
2221
->merge(User::getComputedCallbacks()->keys())
22+
->merge(['id', 'last_login'])
23+
->reject('password')
2324
->all();
2425
}
2526

2627
protected function getData()
2728
{
2829
return Member::query()->get()
2930
->map(function ($user) {
30-
$data = $user->data();
31-
$computedData = $user->computedData();
32-
33-
return collect($this->getKeys())
34-
->flip()
35-
->map(function ($field, $key) use ($data, $computedData) {
36-
return $data[$key] ?? $computedData[$key] ?? null;
37-
})
31+
$data = $user->data()
32+
->merge($user->computedData())
3833
->merge([
3934
'id' => $user->id(),
35+
'email' => $user->email(),
4036
'last_login' => $user->lastLogin(),
41-
])
37+
]);
38+
39+
return collect($this->getKeys())
40+
->flip()
41+
->map(fn ($field, $key) => $data->get($key))
4242
->all();
4343
})
4444
->all();

0 commit comments

Comments
 (0)