Jan 21 2021 03:03 AM
Hello guys,
I have a situation to get userid based on email address. I have a user email address which was already stored. Now the user changed his email address. By sending the old email address how to get the userid or can i get the new email address of the user by sending old email address.
code which i used:
var customerid_d = $.Deferred();
var prefix = "i:0#.f|membership|";
var Email = prefix + Email;
var customerid_url = _spPageContextInfo.webAbsoluteUrl + "/_api/web/siteusers(@v)?@v='" + encodeURIComponent(Email) + "'";
getData(customerid_url, customerid_d, false).done(function(data) {
var result = data.d;
if (result != undefined && result != "" && result != null) {
id = result.Id;
}
});
function getData(url, d, async) {
$.ajax({
url: url,
method: "GET",
async: async,
headers: {
"Accept": "application/json; odata=verbose"
},
success: function(data) {
d.resolve(data);
},
error: OnError
});
return d.promise();
}
Please help me to find a solution for this. Thank you.