Expose login address via API only if it's verified
This commit is contained in:
parent
b9722afebe
commit
f9689807e3
2 changed files with 5 additions and 5 deletions
|
@ -701,6 +701,7 @@ components:
|
||||||
wallet_address:
|
wallet_address:
|
||||||
description: Ethereum wallet address (visibile only to the current user).
|
description: Ethereum wallet address (visibile only to the current user).
|
||||||
type: string
|
type: string
|
||||||
|
nullable: true
|
||||||
example: '0xd8da6bf...'
|
example: '0xd8da6bf...'
|
||||||
Attachment:
|
Attachment:
|
||||||
type: object
|
type: object
|
||||||
|
|
|
@ -121,9 +121,11 @@ impl Account {
|
||||||
note: user.profile.bio_source.clone(),
|
note: user.profile.bio_source.clone(),
|
||||||
fields: fields_sources,
|
fields: fields_sources,
|
||||||
};
|
};
|
||||||
|
// Expose login address only if it's verified
|
||||||
|
let wallet_address = user.public_wallet_address();
|
||||||
let mut account = Self::from_profile(user.profile, instance_url);
|
let mut account = Self::from_profile(user.profile, instance_url);
|
||||||
account.source = Some(source);
|
account.source = Some(source);
|
||||||
account.wallet_address = user.wallet_address;
|
account.wallet_address = wallet_address;
|
||||||
account
|
account
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -350,9 +352,6 @@ mod tests {
|
||||||
account.source.unwrap().note.unwrap(),
|
account.source.unwrap().note.unwrap(),
|
||||||
bio_source,
|
bio_source,
|
||||||
);
|
);
|
||||||
assert_eq!(
|
assert_eq!(account.wallet_address, None);
|
||||||
account.wallet_address.unwrap(),
|
|
||||||
wallet_address,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue