من هم همین خطا رو گرفتم، با حذف node.js 0.12 و نصب نسخه 0.10 مشکل حل شد
۸ سال و ۱۰ ماه قبل، یکشنبه ۱۵ آذر ۱۳۹۴، ساعت ۰۲:۴۲
namespace Framework.ServiceLayer.UserManager { public class EFAuthorizationManager : IAuthorizationManager { public String AuditUserId { get; set; } IUnitOfWork _uow; public EFAuthorizationManager(IUnitOfWork uow) { _uow = uow; } public bool IsActionAuthorized(string actionName) { var res = _uow.Set<User>() .Any(u => u.Id == AuditUserId && u.AllowedActions.Any(a => a.Name == actionName)); return res; } public bool IsPageAuthorized(string pageURL) { //TODO: بررسی وجود دسترسی باید پیاده سازی شود //فقط برای تست return true; } } }
namespace Framework.DataModel { public class User : BaseEntity { public string UserName { get; set; } public string Password { get; set; } //... [Display(Name = "عملیات مجاز")] public virtual ICollection<Action> AllowedActions { get; set; } } public class Action:BaseEntity { public string Name { get; set; } public Entity RelatedEntity { get; set; } //... public virtual ICollection<User> AllowedUsers { get; set; } } public abstract class BaseEntity { [Key] public int Id { get; set; } //... } }