public bool CanWriteUser(Guid userId) { if (CanAccessEverything()) { return(true); } return(_owinContext.GetCurrentUserId() == userId); }
/// <summary> /// Gets current user /// </summary> public static Task <User> GetCurrentUser(this IOwinContext owinContext) { var userId = owinContext.GetCurrentUserId(); var scope = owinContext.GetAutofacLifetimeScope(); return(scope.Resolve <IRepositoryAsync <User> >().FindAsync(userId)); }
public static int GetCurrentUserId(this IOwinContext owinContext) { return(owinContext.GetCurrentUserId <int>()); }