Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.25 KB | None | 0 0
  1. public static SPUser Find(SPWeb inWeb, string loginName)
  2.         {
  3.             try
  4.             {
  5.                 if (string.IsNullOrEmpty(loginName))
  6.                     return null;
  7.  
  8.                 string searchedLogin = loginName;
  9.                 SPWeb web = inWeb.IsRootWeb ? inWeb : inWeb.ParentWeb;
  10.                 SPUser result = null;
  11.                 SPSecurity.RunWithElevatedPrivileges(delegate
  12.                                                          {
  13.                                                              using (var elevatedSite = new SPSite(web.Site.ID))
  14.                                                              {
  15.                                                                  using (var elevatedWeb = elevatedSite.OpenWeb(web.ID))
  16.                                                                  {
  17.                                                                      result = elevatedWeb.EnsureUserUnsafe(searchedLogin);
  18.                                                                  }
  19.                                                              }
  20.                                                          });
  21.                 return result;
  22.             }
  23.             catch
  24.             {
  25.                 return null;
  26.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement