Forum Discussion
RogersRoland You can use this API to fetch email address of the required USER
<#assign emailAdd = rest ("users/id/"+user_id+"/email")> this will return you email address of respected USER.
Ex. http://community.lithium.com/community-name/restapi/vc/users/id/43/email
TariqHussain, I've attempted to use your code but it results in an error.
keshavkelkar, When i use yours, it doesn't give me an error but in turn also doesn't show anything.
I feel like i'm missing something.
- VarunGrazitti8 years agoBoss
keshavkelkar - The reason TariqHussain code is showing error is because:
isAdmin is not defined
apiVersion is not defined, should be 2.0
So, the working code would require you to define these variable before using. Once done, it'd work fine.
Try this for e.g.
<li>
<#assign qry = "select email from users where id = '${user.id}'" />
<#assign email = rest("2.0", "/search?q=" + qry?url + "&restapi.response_style=view").data.items[0].email />
<span class="label">Email:</span> <span class="value">${email}</span>
</li>I hope this helps.
- keshavkelkar8 years agoAce
RogersRoland Have you used respected user_id ????
<#assign emailAdd = rest ("users/id/"+user_id+"/email")>
for example
<#assign emailAdd = rest ("users/id/12345/email")>
- RogersRoland8 years agoExpert
VarunGrazitti wrote:@keshavkelkar - The reason @tariq_grazitti code is showing error is because:
isAdmin is not defined
apiVersion is not defined, should be 2.0
So, the working code would require you to define these variable before using. Once done, it'd work fine.
Try this for e.g.
<li>
<#assign qry = "select email from users where id = '${user.id}'" />
<#assign email = rest("2.0", "/search?q=" + qry?url + "&restapi.response_style=view").data.items[0].email />
<span class="label">Email:</span> <span class="value">${email}</span>
</li>I hope this helps.
VarunGrazitti keshavkelkar TariqHussain
I was able to get it to work using this method.
Question #2
I want to have the email visible for Moderators and not just those with Admin status.
How can I change the settings to reflect this?
- VarunGrazitti8 years agoBossRogersRoland - You need to create a macro where you define all the roles which are allowed to see this like admin, moderator or xyz. Then, instead of isAdmin, may be create a variable called accessHolders to make it more obvious.
Related Content
- 5 years ago
- 12 years ago
- 12 years ago