File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
packages/crates-io-msw/serializers Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change 11import { serializeModel } from '../utils/serializers.js' ;
22
3- export function serializeUser ( user ) {
3+ export function serializeUser ( user , { removePrivateData = true } = { } ) {
44 let serialized = serializeModel ( user ) ;
55
6- delete serialized . email ;
7- delete serialized . email_verified ;
6+ if ( removePrivateData ) {
7+ delete serialized . email ;
8+ delete serialized . email_verified ;
9+ delete serialized . is_admin ;
10+ delete serialized . publish_notifications ;
11+ } else {
12+ serialized . email_verification_sent = serialized . email_verified || Boolean ( serialized . email_verification_token ) ;
13+ }
14+
815 delete serialized . email_verification_token ;
9- delete serialized . is_admin ;
10- delete serialized . publish_notifications ;
1116
1217 return serialized ;
1318}
You can’t perform that action at this time.
0 commit comments