سلام دوستان؛ برای این که یه شرکت توی سیستم ثبت نام میکنه به اکانت رئیس و کارکنان اون شرکت هم میخوان با اکانت اون دسترسی داشته باشن، طراحی دیتابیسش به نظرتون چطوری باشه بهتره؟
مثلا: یه نفر در سیستم ثبت نام میکنه، و میخواد کارکنان خودش هم با اکانت خودش کار کنن و دسترسی داشته باشن
@hesammousavi
@hossein.r.1442
@ali.bayat
@mohsenbostan
@milad
دوستان نظری در این مورد دارین؟ ممنون میشم راهنمایی کنید
@coaradsupp
سلام.
لطفا دقیق تر توضیح بدید. منظورتون دقیقا چیه ؟
اگر منظورتون اینه که اکانت رئیس و کارمند یکی باشه، خب اطلاعات همون رو به کارمنداش بده!
یه جدول Teams در نظر بگیرید.. که تیم های مختلف با مولفه های مختلف (حد مجاز تیم و اطلاعات دیگه) داخلش هستند
و یه جدول میانی که مشخص میکنه کدوم کربرا در یه تیم هستند..
در حین Authentication میتونی اطلاعات کاربر رو، بر اساس بودن در یک تیم چک کنی
روش های مختلف وجود داره که یک مدل آقای بیات فرمودند روش دیگه اینکه مدیر یک شرکت هنگام ثبت نام یک نام کاربری با نام شرکت هم ایجاد کنه و برای ثبت داده ها به جای اینکه از آی دی کاربر استفاده کنید از نام کاربری شرکت استفاده کنید
مدیر میتونه از پنل مدیریت برای خودش کاربر ایجاد کنه که این کاربرها هم در جدول یوزر ثبت میشند و یه تایپ داره که teams ثبت بشه خوب کاربر یک شرکت هم هنگام لاگین باید هم نام کاربری شرکت و هم ایمیل خودشو بزنه، اینکه هر کاربر به چی دسترسی داشته باشه هم میتونید یه جدول درنظر بگیرید و رول های مورد نظر رو توش ثبت کنید
@ali.bayat
@hossein.r.1442
خیلی ممنون دوستان
@mohsenbostan
توضیح بیشتری میدم که مشخص تر بشه،
فرض کنید یه اکانتی ثبت نام میکنه، که به عنوان اکانت اصلی هست و این رو ممکنه به چند نفر بده که دسترسی داشته باشن به اکانت اون ولی میخوایم مشخص باشه این چند نفر به چه عنوانی وارد میشن،با اون اکانت،مثلا چند منشی بااون اکانت وارد میشن،و میخوایم بدونیم کارهایی که انجام میشه رو کی انجام داده، و یا هر وقت خواستیم نوتیفیکیشن بدیم، به همشون بره، یا ...
ینی یه جوری همشون مشخص بشه که از کدوم اکانت اصلی میخوان استفاده کنن و لاگین بشن
میخواستم ببینم راه کار اصولی این چی هست که دوستان یه اشاره ای کردن
@coaradsupp
دوستان راه های مختلف رو گفتن، یک راه هم که وجود داره اینه که یک جدول برای نقش های مختلف ایجاد می کنید، بعد موقع لاگین کردن، کاربر باید نقش خودش رو انتخاب کنه و به عنوان اون نقش لاگین کنه.
ببینید نمیتونه با همون نام کاربری و پسور وارد بشه و نقش های مختلف داشته باشه، اون روشی که من گفتم دقیقا همینیه که شما می خوای
یه rule یا type تعریف کن توی دیتابیس و پیش فرض user بزن و اگه خواستی یکی بشه رییس یا کارمند تو اون دیتابیس بهش بگو admin مثلا دیگه یه شرط بزار و بگو اگه rule مساوی admin بود اینو نشونش بده در غیر اینصورت به عنوان یه یوزر بره تو پنل
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟