اختصاص تاریخ انقضا به نقش کاربر

انجمن و تالار گفتمان طلوع، در حال حاضر نسخه ی آزمایشی است و بعد از تکمیل مراحل طراحی، در اختیار شما دوستان عزیز قرار خواهد گرفت.

- مدیریت فنی سایت (احمد حجازی)

4 ارسال / 0 جدید
آخرین ارسال
تصویر فیضی
عضو به مدت: 8 ماه 3 هفته
عضو عادی
اختصاص تاریخ انقضا به نقش کاربر

سلام
فرض کنید می خواهیم به کاربران در ازای پرداخت وجه، نقشی با عنوان VIP با مدت زمان مشخص مثلا یک ساله بدیم،
که کاربر VIP در مدت این یک سال می تونه از یک سری امکانات سایت استفاده کنه.

چیزی که به نظر خودم می رسه اینه که یک فیلد تاریخ انقضا به جدول AspNetUserRoles اضافه کنم
بعد در اکشن مورد نظر چک کنم اگه کاربر نقشش VIP بود و تاریخ انقضا نگذشته بود اجازه داشته باشه اون فعالیت مورد نظر رو انجام بده.

   1- حالا سوال من اینه با فرض استفاده از asp.net 5 کدفرست چطور فیلد اختصاصی به جدول AspNetUserRoles میشه اضافه کرد؟

   2- و سوال دوم هم اینه که چطور به این فیلد تاریخ انقضا به ازای کاربر موردنظر دسترسی پیدا کنیم؟

3- آیا این راهی که من در نظر گرفتم درسته یا کلا راه دیگه ای رو پیشنهاد می کنید؟

 

ممنون می شم در این زمینه راهنمایی کنید.

تصویر امیر چابک
عضو به مدت: 3 سال 9 ماه
سلام وقت بخیر. این راهکار

سلام وقت بخیر. این راهکار عمومی هست و با توجه به نیاز میتونه شامل تغییراتی نیز باشد.

شما از طریق ویو مدل میتونید پراپرتی هائی رو که میخواهید از جمله تاریخ ثبت نام و تاریخ شروع عضویت و پایان آن را به خصوصیات کاربر اضافه کنید و از طریق همین ویو مدل نیز به آن خصوصیات دسترسی خواهید داشت.

تصویر فیضی
عضو به مدت: 8 ماه 3 هفته
عضو عادی
عذر می خوام، یعنی اصلا نقش

عذر می خوام، یعنی اصلا نقش VIP به کاربر اختصاص ندم و کلا با جداول مرتبط با نقش کار نداشته باشم

و فقط با افزودن فیلدهای تاریخ شروع عضویت و پایان عضویت به جدول AspNetUsers این مسئله رو پیاده سازی کنم؟

تصویر امیر چابک
عضو به مدت: 3 سال 9 ماه
سلام . اعمال نقش باید صورت

سلام . اعمال نقش باید صورت پذیرد که بتونید بعدا از طریق گزارشات مختلف به این کاربران دسترسی داشته باشید.قسمت مربوط به ویو مدل ها رو ببینید . همچنین شما میتوانید به کلاس های رول و یوزر هر خصوصیتی رو که میخواهید به سادگی اضافه نمائید.این لینک رو ببینید.