HandyCafe Docs
cashier

کیشیئر لاگ ان

کیشیئر لاگ ان اسکرین وہ پہلی چیز ہے جو HandyCafe سرور شروع ہونے پر نظر آتی ہے۔ ہر کیشیئر کو ڈیش بورڈ تک رسائی سے پہلے تصدیق کرنی ہوگی۔ یہ صفحہ لاگ ان کے عمل، سیکیورٹی تحفظات اور اکاؤنٹ لاک ہونے کی صورت میں کیا کرنا ہے اس کی وضاحت کرتا ہے۔

لاگ ان اسکرین

لاگ ان اسکرین ایک صاف پس منظر پر مرکز میں ایک کارڈ کے طور پر ظاہر ہوتی ہے جس میں ہلکی سبز شعاعی چمک ہوتی ہے۔ اس میں شامل ہے:

  • HandyCafe لوگو۔ برانڈ کی شناخت کے لیے کارڈ کے اوپر دکھایا جاتا ہے۔
  • ایپلیکیشن کا نام۔ لوگو کے نیچے "HandyCafe Server" دکھایا جاتا ہے۔
  • سائن ان عنوان۔ ایک مقامی عنوان اور ذیلی عنوان جو کیشیئر کو اپنے اسناد درج کرنے کا اشارہ دیتا ہے۔
  • صارف نام فیلڈ۔ بائیں جانب اکاؤنٹ آئیکن کے ساتھ ایک ٹیکسٹ ان پٹ۔
  • پاسورڈ فیلڈ۔ بائیں جانب لاک آئیکن کے ساتھ ایک پاسورڈ ان پٹ (چھپے ہوئے حروف)۔
  • سائن ان بٹن۔ ایک سبز بٹن جو اسناد جمع کراتا ہے۔
  • ورژن نمبر۔ موجودہ ایپلیکیشن ورژن کارڈ کے نیچے دکھایا جاتا ہے۔

لاگ ان کرنا

HandyCafe سرور میں لاگ ان کرنے کے لیے:

  1. اپنا صارف نام درج کریں۔ صارف نام فیلڈ پر کلک کریں (اسکرین لوڈ ہونے پر یہ خود بخود فوکس ہوتی ہے) اور اپنا صارف نام ٹائپ کریں۔
  2. Tab دبائیں یا پاسورڈ فیلڈ پر کلک کریں۔ پاسورڈ فیلڈ پر جائیں۔
  3. اپنا پاسورڈ درج کریں۔ اپنا پاسورڈ ٹائپ کریں۔
  4. Enter دبائیں یا سائن ان پر کلک کریں۔ اپنے اسناد جمع کرائیں۔

کی بورڈ نیویگیشن

لاگ ان فارم مکمل کی بورڈ نیویگیشن کی حمایت کرتا ہے:

  • Tab صارف نام فیلڈ سے پاسورڈ فیلڈ پر فوکس منتقل کرتا ہے۔
  • Enter صارف نام فیلڈ میں فوکس پاسورڈ فیلڈ پر منتقل کرتا ہے۔
  • Enter پاسورڈ فیلڈ میں فارم جمع کراتا ہے۔

لاگ ان کے دوران بصری فیڈبیک

جب سائن ان بٹن پر کلک کیا جاتا ہے:

  • فارم فیلڈز 60% شفافیت تک کم ہو جاتی ہیں، جو ظاہر کرتا ہے کہ لاگ ان کی کوشش جاری ہے۔
  • سائن ان بٹن خاکستری غیر فعال حالت میں بدل جاتا ہے اور کوشش مکمل ہونے تک دوبارہ کلک نہیں کیا جا سکتا۔
  • کرسر تبدیل ہو جاتا ہے جو ظاہر کرتا ہے کہ عمل کے دوران تعامل مسدود ہے۔

کامیاب لاگ ان

کامیاب لاگ ان کے بعد:

  1. موجودہ کیشیئر ایپلیکیشن کی حالت میں لوڈ ہوتا ہے۔
  2. کیشیئر کا رول اور اجازتیں سرور سے حاصل کی جاتی ہیں۔
  3. لاگ ان اسکرین کی جگہ مرکزی ڈیش بورڈ آ جاتا ہے۔
  4. سائیڈبار نیویگیشن آئٹمز کیشیئر کے رول کی اجازتوں کے مطابق فلٹر ہوتی ہیں۔ جن صفحات تک کیشیئر کی رسائی نہیں ہے وہ چھپا دیے جاتے ہیں۔

غلطی کی ہینڈلنگ

اگر لاگ ان کی کوشش ناکام ہوتی ہے تو غلطی کے پیغام کے ساتھ ایک الرٹ ڈائیلاگ ظاہر ہوتا ہے۔ عام غلطی کے حالات:

غلطی وجہ
صارف نام یا پاسورڈ خالی ایک یا دونوں فیلڈز خالی چھوڑ دی گئیں
غلط اسناد صارف نام یا پاسورڈ غلط ہے
اکاؤنٹ غیر فعال اکاؤنٹ کسی منتظم یا سیکیورٹی سسٹم نے غیر فعال کر دیا ہے
ڈیوائس لاک اس کلائنٹ سے بہت زیادہ ناکام لاگ ان کوششوں نے لاک آؤٹ شروع کر دیا

غلطی کے بعد پاسورڈ فیلڈ خود بخود صاف ہو جاتی ہے اور فوکس صارف نام فیلڈ پر واپس آ جاتا ہے تاکہ کیشیئر دوبارہ کوشش کر سکے۔

غلطی کے پیغامات فی الحال منتخب زبان میں ترجمہ شدہ ہوتے ہیں۔ نظام پہلے مقامی غلطی کوڈ کا ترجمہ تلاش کرتا ہے۔ اگر مخصوص غلطی کوڈ کا ترجمہ موجود نہ ہو تو خام غلطی کی تار دکھائی جاتی ہے۔

بروٹ فورس تحفظ

HandyCafe سرور میں غیر مجاز رسائی کی کوششوں سے بچنے کے لیے بلٹ ان بروٹ فورس تحفظ شامل ہے۔ تحفظ دو سطحوں پر کام کرتا ہے:

ڈیوائس سطح لاک آؤٹ

ناکام لاگ ان کوششیں فی کلائنٹ ڈیوائس (MAC ایڈریس سے شناخت) ریکارڈ ہوتی ہیں:

  • ایک ہی ڈیوائس سے 5 سے زیادہ ناکام کوششوں کے بعد ڈیوائس 3 منٹ (180 سیکنڈ) کے لیے لاک ہو جاتی ہے۔
  • لاک آؤٹ مدت کے دوران اس ڈیوائس سے تمام لاگ ان کوششیں "ڈیوائس لاک" غلطی کے ساتھ رد ہو جاتی ہیں، چاہے درست اسناد فراہم کیے جائیں۔
  • لاک آؤٹ ٹائمر صارف کو دکھایا جاتا ہے تاکہ وہ جان سکے کب دوبارہ کوشش کر سکتا ہے۔
  • لاک آؤٹ ختم ہونے کے بعد کوشش کاؤنٹر وہیں سے جاری رہتا ہے جہاں رکا تھا۔ اگلی ناکامی ایک اور لاک آؤٹ شروع کرتی ہے۔

صارف نام سطح تحفظ

ناکام لاگ ان کوششیں فی صارف نام بھی ریکارڈ ہوتی ہیں:

  • ایک ہی صارف نام کے لیے 3 ناکام کوششوں کے بعد اس صارف نام سے منسلک ممبر اکاؤنٹ خود بخود غیر فعال ہو جاتا ہے۔
  • غیر فعال اکاؤنٹ کسی بھی ڈیوائس سے لاگ ان نہیں کر سکتا جب تک منتظم اسے دوبارہ فعال نہ کرے۔
  • یہ حملہ آوروں کو مختلف PCs سے ایک ہی صارف نام آزمانے سے روکتا ہے۔

سیکیورٹی الرٹس

جب ڈیوائس لاک آؤٹ شروع ہوتا ہے تو سرور ڈیش بورڈ کو سیکیورٹی الرٹ ایونٹ بھیجتا ہے۔ اس کے نتیجے میں:

  • سرور UI میں ایک اطلاع ظاہر ہوتی ہے جو ڈیوٹی پر موجود کیشیئر کو آگاہ کرتی ہے۔
  • توجہ مبذول کرانے کے لیے آواز کا بیپ بجتا ہے۔
  • الرٹ میں ڈیوائس ہوسٹ نام، آزمایا گیا صارف نام اور لاک آؤٹ کی مدت شامل ہوتی ہے۔

آڈٹ لاگنگ

ہر ناکام لاگ ان کوشش سسٹم لاگز میں ریکارڈ ہوتی ہے:

  • زمرہ "auth" اور عمل "loginRejected" کے ساتھ
  • کلائنٹ ڈیوائس کا ہوسٹ نام اور IP ایڈریس
  • آزمایا گیا صارف نام اور رد کی وجہ

یہ ایک مکمل آڈٹ ٹریل بناتا ہے جس کا منتظمین لاگز صفحے سے جائزہ لے سکتے ہیں۔

لاک آؤٹ ختم کرنا

اگر کوئی جائز صارف لاک ہو جائے تو منتظم یا مجاز کیشیئر ایڈمن پینل سے لاک آؤٹ ختم کر سکتا ہے:

  1. ایڈمن پینل میں لاک شدہ کلائنٹ PC تلاش کریں (یہ لاک آؤٹ حالت دکھائے گا)۔
  2. ڈیوائس کا ناکام کوششوں کا کاؤنٹر ری سیٹ کرنے اور لاک آؤٹ ٹائمر صاف کرنے کے لیے ان لاک ایکشن استعمال کریں۔

کامیاب لاگ ان پر ڈیوائس اور صارف نام کے ناکامی کاؤنٹرز بھی خود بخود صاف ہو جاتے ہیں۔

ایڈمن بمقابلہ کیشیئر اکاؤنٹس

HandyCafe سرور میں دو قسم کے اکاؤنٹس لاگ ان کر سکتے ہیں:

ایڈمن اکاؤنٹ

  • پہلے سیٹ اپ مددگار کے دوران بنایا جاتا ہے جب HandyCafe سرور پہلی بار نصب ہوتا ہے۔
  • تمام صفحات اور خصوصیات تک غیر محدود رسائی رکھتا ہے۔
  • دوسرے کیشیئر اکاؤنٹس بنا سکتا ہے، ترمیم کر سکتا ہے اور حذف کر سکتا ہے۔
  • سسٹم ترتیبات، قیمتیں اور تمام دیگر انتظامی افعال ترتیب دے سکتا ہے۔

کیشیئر اکاؤنٹس

  • منتظم کی طرف سے ترتیبات کے مینجمنٹ سیکشن سے بنائے جاتے ہیں۔
  • ایک رول تفویض کیا جاتا ہے جو بیان کرتا ہے کہ وہ کون سے صفحات دیکھ سکتے ہیں اور کون سے عمل کر سکتے ہیں۔
  • ان صفحات یا خصوصیات تک رسائی نہیں ہوتی جن کی ان کے رول میں اجازت نہیں ہے۔
  • رولز کی ترتیب کی تفصیلات کے لیے کیشیئر رولز اور اجازتیں دیکھیں۔

مسائل کا حل

"میں اپنا پاسورڈ بھول گیا"

HandyCafe میں سیلف سروس پاسورڈ ری سیٹ نہیں ہے۔ مینجمنٹ ترتیبات سے اپنا پاسورڈ ری سیٹ کروانے کے لیے اپنے منتظم سے رابطہ کریں۔

"میرا اکاؤنٹ غیر فعال ہے"

آپ کا اکاؤنٹ بروٹ فورس تحفظ سسٹم (3 ناکام صارف نام کوششیں) یا منتظم نے دستی طور پر غیر فعال کیا ہو سکتا ہے۔ اپنے منتظم سے اپنا اکاؤنٹ دوبارہ فعال کرنے کو کہیں۔

"لاگ ان اسکرین ظاہر نہیں ہو رہی"

اگر ایپلیکیشن لاگ ان اسکرین دکھائے بغیر براہ راست ڈیش بورڈ پر کھلتی ہے تو اس کا مطلب ہے کہ ایک کیشیئر سیشن پہلے سے فعال ہے۔ صارف تبدیل کرنے کے لیے پہلے موجودہ سیشن سے لاگ آؤٹ کریں۔


اگلے اقدامات