راکت

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

10 پاسخ

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

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

coarad supp
coarad supp
@coaradsupp
ثبت پرسش جدید

پاسخ‌ها

10
coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

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

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

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

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

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

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

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

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

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

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

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

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

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

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

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

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

مبین روشناس
مبین روشناس
@mobinroshnas

تخصص: برنامه نویس وب

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

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

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

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

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