User and contact management.zip
حجم:
26.1M
یک پروژه سادهتر و قابل فهمتر طراحی کردم که فقط شامل مدیریت نقش و دسترسی باشد.این پروژه دو نوع کاربر دارد: ادمین و کاربر معمولی. ادمین میتواند کاربران را مدیریت کند (مشاهده لیست کاربران، ویرایش و حذف آنها)، و کاربر معمولی فقط میتواند اطلاعات خودش را مشاهده و ویرایش کند.
اولین کاربر که ثبت نام میکند به عنوان ادمین خواهد بود.
کاربران بعدی به عنوان کاربران معمولی ثبتنام میشوند.
پروژه ASP.Net Core MVC (وب و سی شارپ)
یک پروژه سادهتر و قابل فهمتر طراحی کردم که فقط شامل مدیریت نقش و دسترسی باشد.این پروژه دو نوع کارب
نکته اینکه در program.cs
using Microsoft.EntityFrameworkCore;
using User_and_contact_management.Models;
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllersWithViews();
builder.Services.AddDistributedMemoryCache(); // حافظه کش برای Session
builder.Services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(30); // مدت زمان اعتبار Session
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true; // کوکی ضروری برای Session
});
builder.Services.AddDbContext<AppDbContext>(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseSession(); // اضافه کردن این خط برای فعال کردن Session
app.UseAuthorization();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
سرویسهای مورد نیاز را اضافه میکند (MVC، Session، و Entity Framework Core).
میانافزارهایی را برای مدیریت مسیرها، Session، و امنیت پیکربندی میکند.
ProductApp.zip
حجم:
26M
پروژه ساده فروشگاه کوچک که اول باید ثبت نام کرد تا بتوانید صفحه لاگین کنید و از کوکی استفاده شده تا پنج روز بدونه لاگین وارد می شوید و ...
WebLogApp.zip
حجم:
26.1M
پروژه وبلاگ دارای نقش ادمین 1 و نویسنده 2 و کاربر معمولی 3 که هرکدام دسترسی خودش را دارد و در دیتابیس ذخیره می شود وقتی لاگین کردی در دیتابیس Role را عدد یک قرار دهید که تمام دسترسی سایت را داشته یاشد منو به صورت checkbox می باشد که فقط روی دکمه کلیک کنید باز و بسته شود
WebLogUser.zip
حجم:
26.1M
پروژه وبلاگ که Area به پروژه اضافه کردم
این پروژه مثل قبل نقش (Role) اضافه شده است و اگر نقش را 1 قرار دهید به تمام ویژگی ها دسترس داری و رابطه جدول ها
UserApp.zip
حجم:
28.4M
پروژه ایجاد شده individual accounts
سوال: آیا می توانید نقش اضافه کنید و کنترل مدیریت انجام دهید؟
UserProfile.zip
حجم:
28.5M
دوستان من به مشکل خوردم در مورد دو کد متفاوت در program.cs کد پیش فرض
builder.Services.AddDefaultIdentity<IdentityUser>(options => options.SignIn.RequireConfirmedAccount = true)
.AddEntityFrameworkStores<ApplicationDbContext>();
و کد جدید که نقش را نشان دهد
builder.Services.AddIdentity<IdentityUser, IdentityRole>(options =>
{
options.SignIn.RequireConfirmedAccount = true;
})
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
ولی رجیستر و لاگین از کار می افتد
اگر راهی پیدا کردید من درست کنم در ایتا به من پیام دهید
UserManagementProject.zip
حجم:
28.5M
مجبور شدم یک پروژه خالی mvc ایجاد کنم و نقش بدهم و دیتابیس individual accounts هست
ایمیل و رمز عبور ادمین در program.cs
// افزودن کاربر پیشفرض Admin
var adminEmail = "admin@gmail.com";
var adminPassword = "Admin@123";
ShopApp.zip
حجم:
26.2M
یک فروشگاه شخصی کوچک درست کردم
ShopHome.zip
حجم:
26.1M
پروژه ای که ساختم هدف من یک قالب تک صفحه ای فروشگاه است که موفق نشدم بهترش کنم و ظاهر نسبتا خوب است که شامل:
✅ صفحه اصلی: نمایش اسلایدشو، پیشنهادات ویژه، گروههای محصولات
✅ مدیریت محصولات: افزودن محصول همراه با تصویر، قیمت و دستهبندی
✅ آپلود تصویر: ذخیره تصاویر در wwwroot/images و نمایش مسیر آن
✅ ویرایش محصولات: امکان تغییر نام، قیمت، گروه و نمایش در اسلایدشو
✅ واکنشگرایی: بهینهسازی صفحات برای نمایش در موبایل و دسکتاپ که خوب در نیامده است
✅ پایگاه داده: ذخیره اطلاعات محصولات و دستهبندیها در SQL Server