coarad supp
4 سال پیش توسط coarad supp مطرح شد
10 پاسخ

جدول کارکنان شرکت

سلام دوستان؛ برای این که یه شرکت توی سیستم ثبت نام میکنه به اکانت رئیس و کارکنان اون شرکت هم میخوان با اکانت اون دسترسی داشته باشن، طراحی دیتابیسش به نظرتون چطوری باشه بهتره؟

مثلا: یه نفر در سیستم ثبت نام میکنه، و میخواد کارکنان خودش هم با اکانت خودش کار کنن و دسترسی داشته باشن


ثبت پرسش جدید
coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

@hesammousavi
@hossein.r.1442
@ali.bayat
@mohsenbostan
@milad

دوستان نظری در این مورد دارین؟ ممنون میشم راهنمایی کنید


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش آپدیت شد
0

@coaradsupp
سلام.
لطفا دقیق تر توضیح بدید. منظورتون دقیقا چیه ؟
اگر منظورتون اینه که اکانت رئیس و کارمند یکی باشه، خب اطلاعات همون رو به کارمنداش بده!


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

یه جدول Teams در نظر بگیرید.. که تیم های مختلف با مولفه های مختلف (حد مجاز تیم و اطلاعات دیگه) داخلش هستند
و یه جدول میانی که مشخص میکنه کدوم کربرا در یه تیم هستند..

در حین Authentication میتونی اطلاعات کاربر رو، بر اساس بودن در یک تیم چک کنی


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
1

روش های مختلف وجود داره که یک مدل آقای بیات فرمودند روش دیگه اینکه مدیر یک شرکت هنگام ثبت نام یک نام کاربری با نام شرکت هم ایجاد کنه و برای ثبت داده ها به جای اینکه از آی دی کاربر استفاده کنید از نام کاربری شرکت استفاده کنید
مدیر میتونه از پنل مدیریت برای خودش کاربر ایجاد کنه که این کاربرها هم در جدول یوزر ثبت میشند و یه تایپ داره که teams ثبت بشه خوب کاربر یک شرکت هم هنگام لاگین باید هم نام کاربری شرکت و هم ایمیل خودشو بزنه، اینکه هر کاربر به چی دسترسی داشته باشه هم میتونید یه جدول درنظر بگیرید و رول های مورد نظر رو توش ثبت کنید


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

@ali.bayat
@hossein.r.1442
خیلی ممنون دوستان
@mohsenbostan

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

میخواستم ببینم راه کار اصولی این چی هست که دوستان یه اشاره ای کردن


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@coaradsupp
دوستان راه های مختلف رو گفتن، یک راه هم که وجود داره اینه که یک جدول برای نقش های مختلف ایجاد می کنید، بعد موقع لاگین کردن، کاربر باید نقش خودش رو انتخاب کنه و به عنوان اون نقش لاگین کنه.


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

@mohsenbostan
خیلی خیلی ممنون دوستان، لطف کردین، بررسی کنم ببینم کدومش اوکیه


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 4 سال پیش مطرح شد
1

ببینید نمیتونه با همون نام کاربری و پسور وارد بشه و نقش های مختلف داشته باشه، اون روشی که من گفتم دقیقا همینیه که شما می خوای


مبین روشناس
تخصص : برنامه نویس وب
@mobinroshnas 4 سال پیش مطرح شد
1

یه rule یا type تعریف کن توی دیتابیس و پیش فرض user بزن و اگه خواستی یکی بشه رییس یا کارمند تو اون دیتابیس بهش بگو admin مثلا دیگه یه شرط بزار و بگو اگه rule مساوی admin بود اینو نشونش بده در غیر اینصورت به عنوان یه یوزر بره تو پنل


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

@hossein.r.1442
@mobinroshnas
خیلی خیلی ممنون، لطف کردین


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام