Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. @using Microsoft.AspNet.Identity
  2. @using Globals.Helpers
  3. @using Identity //custom Identity for Domain
  4. @using Microsoft.AspNet.Identity.Owin
  5.  
  6. @if (Request.IsAuthenticated)
  7. {
  8. var manager = HttpContext.Current.GetOwinContext().GetUserManager<DomainUserManager>();
  9. var url = manager.GetAvatarUrlByIdAsync(User.Identity.GetUserId<int>());
  10. //...
  11. }
  12.  
  13. namespace Identity
  14. {
  15. public class DomainUserManager : UserManager<DomainUser, int>
  16. {
  17. public static async Task<string> GetAvatarUrlByIdAsync(int id)
  18. //...
  19. }
  20. }
  21.  
  22. <img src="User.Identity.GetAvatarUrlById<int>()" alt="User.Identity.GetAvatarUrlById<int>()" />
  23.  
  24. internal static class IIdentityExtensions
  25. {
  26. public static GetAvatarUrlById(this IIdentity identity)
  27. {
  28. string id = Microsoft.AspNet.Identity.IdentityExtensions.GetUserId(identity);
  29.  
  30. return id.ImageUrl;
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement