‫۱ سال قبل، دوشنبه ۳۰ مرداد ۱۴۰۲، ساعت ۱۱:۱۵
علت این مشکل تنظیم Referrer-Policy برنامه با مقدار no-referrer بود.
context.Response.Headers.Add("Referrer-Policy", "no-referrer");
با تغییر به strict-origin  مشکل برطرف شد.
 context.Response.Headers.Add("Referrer-Policy", "strict-origin");

‫۱ سال قبل، دوشنبه ۲۳ مرداد ۱۴۰۲، ساعت ۱۴:۰۷
یک اپلیشکن mvc دارم که در درخواست‌های درون برنامه به صورت Post با origin : null تنظیم میشه علت این موضوع چی میتونه باشه ؟ 

‫۲ سال قبل، چهارشنبه ۱۶ شهریور ۱۴۰۱، ساعت ۱۹:۴۴
با سلام 
در حال بازنویسی پروژه ای هستم که قبلا بر پایه الگوی Repository پیاده شده است.
چک کردن business logic در لایه سرویس این پروژه اتفاق افتاده است.
  public class RoleService : IRoleService
    {
      
        private readonly IRoleRepository _repository;
      
        public RoleService(IRoleRepository roleRepository)
        {
             _repository = roleRepository;
        }

  public ServiceResponse AddRole(RoleDtoModel roleDtoModel)
        {
                 //Logic
                var brokenRules = _validation.Reset()
                    .IsNullOrDefault(() => roleDtoModel.RoleName)
                    .Assert();
                if (brokenRules.Any())
                    return ServiceResponse.Failed(brokenRules: brokenRules);

                var role = _mapper.Map<Role>(roleDtoModel);
                _repository.Save(role);
                _repository.Commit();

                return ServiceResponse.Successful();
         
        }
}
با حذف شدن لایه Repository در هنگام استفاده از UOW جایگاه مناسب business logic برنامه به چه صورت هست ؟
  
   public class RoleService : IRoleService
    {
        private readonly IUnitOfWork _uow;
        private readonly DbSet<Role> _roles;
       
        public RoleService(IUnitOfWork uow)
        {
            _uow = uow;
            _roles = _uow.Set<Role>();
            
        }

public async Task<ServiceResponse> AddRoleAysnc(RoleDtoModel roleDtoModel)
        {

               #region Validation Or Logic

                var brokenRules = _validation.Reset()
                    .IsNullOrDefault(() => roleDtoModel.RoleName)
                    .Assert();
                if (brokenRules.Any())
                    return ServiceResponse.Failed(brokenRules: brokenRules);

                #endregion

               
                await _roles.AddAsync(role);
                await _uow.SaveChangesAsync();

                return ServiceResponse.Successful();
                     
        }
}
چک کردن هر نوع business logic در لایه سرویس کار درستی هست ؟

‫۳ سال و ۷ ماه قبل، شنبه ۱۱ بهمن ۱۳۹۹، ساعت ۱۳:۳۰
خارج از بحث  
به این وسیله بابت تمام زحماتی که این چند ساله در جهت کمک به توسعه دهندگان و ایجاد محیطی برای آموزش و انتقال معلومات و تجربیات ارزشمند بدون هیچگونه چشم داشتی داشته اید کمال تشکر و قدردانی رو دارم، حقیقتاً این زحمات قابل ستایش است.