คำถามติดแท็ก login

แสดงถึงคำถามที่เกี่ยวข้องกับการเข้าสู่ระบบ (ส่วนหน้าแบ็กเอนด์และ API)

17
Magento 1.9 ไม่สามารถเข้าสู่แผง admin ได้!
ผมได้ติดตั้งวีโอไอพี 1.9 มันทำงานได้ดีเป็นเวลาหนึ่งสัปดาห์ ทันใดนั้นเมื่อวานฉันพยายามลงชื่อเข้าใช้แผงผู้ดูแลระบบ Magento และฉันพิมพ์usernameและpasswordคลิกปุ่มลงชื่อเข้าใช้แล้วไม่มีอะไรเกิดขึ้น รีเฟรชหน้าและนั่นคือทั้งหมด ไม่มีข้อผิดพลาดหรือข้อความอื่น ๆ หากฉันป้อนชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้องจะแสดงข้อผิดพลาด หลังจากที่ฉัน googled เกี่ยวกับปัญหานี้ฉันแนะนำให้แสดงความคิดเห็นบรรทัดต่อไปนี้ใน: แอปพลิเค \ รหัส \ หลัก \ Mage \ หลัก \ รุ่น \ \ Session บทคัดย่อ \ Varien.php /* to solve login issue */ /*if (!$cookieParams['httponly']) { unset($cookieParams['httponly']); if (!$cookieParams['secure']) { unset($cookieParams['secure']); if (!$cookieParams['domain']) { unset($cookieParams['domain']); } } …

18
วิธีการตรวจสอบว่าลูกค้าเข้าสู่ระบบหรือไม่ในวีโอไอพี 2?
จะค้นหาได้อย่างไรว่าลูกค้าเข้าสู่ระบบหรือไม่อยู่ใน Magento 2 หากลูกค้าเข้าสู่ระบบแล้วจะรับข้อมูลลูกค้าจากเซสชันอย่างไร

12
การเข้าสู่ระบบลูกค้าไม่ทำงานใน 1.9
ฉันเพิ่งติดตั้ง Magento 1.9.0.1 ใหม่และฉันเห็นพฤติกรรมแปลก ๆ บางอย่างกับแบบฟอร์มการลงชื่อเข้าใช้ของลูกค้า ใน Chrome (รุ่น 36) แบบฟอร์มเข้าสู่ระบบไม่ทำงาน ฉันเพิ่งเปลี่ยนเส้นทางไปที่หน้าเข้าสู่ระบบ ไม่มีข้อความแสดงข้อผิดพลาด อย่างไรก็ตามเมื่อฉันเปิดหน้าต่างใหม่ที่ไม่ระบุตัวตนฉันสามารถเข้าสู่ระบบได้ดี การคิดว่านี่เป็นปัญหาเกี่ยวกับคุกกี้ฉันจึงลบคุกกี้ทั้งหมดจากเบราว์เซอร์และลองอีกครั้งและฉันก็ได้ผลลัพธ์เดียวกัน ในทั้งสองกรณีฉันสามารถลงชื่อเข้าใช้แผงการดูแลระบบได้โดยไม่มีปัญหาใด ๆ ฉันได้ลองทั้งใน Firefox และ Safari แล้ว Firefox ฉันจะเห็นสิ่งเดียวกันเกิดขึ้น (แต่ไม่สม่ำเสมอและฉันสามารถแก้ไขได้โดยล้างคุกกี้) และฉันไม่สามารถทำซ้ำใน Safari ฉันไม่เคยมีปัญหากับเรื่องนี้ใน Magento รุ่นอื่น ๆ มีการเปลี่ยนแปลงพื้นฐานบางอย่างในวิธีที่วีโอไอพีจัดการกับคุกกี้ในเวอร์ชั่น 1.9 และ / หรือมีบางสิ่งที่ฉันสามารถทำได้เพื่อทำให้เสถียรมากขึ้น?

2
วิธีการตรวจสอบว่าผู้ใช้เข้าสู่ระบบหรือไม่ในวีโอไอพี
ฉันกำลังทำแอพมือถือและฉันต้องการทราบวิธีการตรวจสอบว่าผู้ใช้เข้าสู่ระบบอยู่แล้วหรือไม่ มีเหตุการณ์ผู้สังเกตการณ์ที่จะติดตามหรือไม่ หากตรวจพบว่าบัญชีนั้นเข้าสู่ระบบผู้ใช้จะถูกนำไปยังหน้าข้อมูลบัญชี หากไม่มีผู้ใช้จะถูกนำไปที่หน้าเข้าสู่ระบบหรือการลงทะเบียน


2
Autologin บน frontend จาก backend
ดูสถานการณ์สมมติต่อไปนี้ ฉันมีโมดูลที่กำหนดเองที่อนุญาตให้ผู้ใช้ส่วนหน้าดำเนินการบางอย่างกับเอนทิตีที่กำหนดเองบางอย่าง (รายละเอียดไม่สำคัญจริงๆ) คำขอคือผู้ดูแลระบบควรสามารถเข้าสู่ระบบในส่วนหน้าด้วยบัญชีลูกค้า (โดยไม่ต้องมีรหัสผ่าน) และสามารถดำเนินการเหล่านั้นให้กับลูกค้าได้ เนื่องจากคุณไม่สามารถใช้เซสชั่นส่วนหน้าจากแบ็กเอนด์และฉันไม่ต้องการที่จะสร้างลิงค์อัตโนมัติสำหรับส่วนหน้าเนื่องจากอาจเป็นช่องโหว่ขนาดใหญ่นี่คือสิ่งที่ฉันทำมาจนถึงตอนนี้ เพิ่มแอตทริบิวต์ว่างสำหรับเอนทิตีลูกค้า (เรียกมันว่าlogin_key) เพิ่มปุ่มในแบ็กเอนด์บนหน้าแก้ไขลูกค้าว่าการเปลี่ยนเส้นทางไปยังผู้ดูแลระบบlogin_keyหน้าเว็บที่สตริงสุ่มถูกสร้างขึ้นและบันทึกไว้ในแอตทริบิวต์ ในการดำเนินการเดียวกันฉันเปลี่ยนเส้นทางผู้ดูแลระบบไปยัง URL ส่วนหน้าเช่นนี้autologin/index/index/customer_id/7/login_key/ajkshdkjah123123(ค่าที่สร้างขึ้นในขั้นตอนก่อนหน้า) ที่ส่วนหน้าของ url หากรหัสลูกค้าและlogin_keyตรงกับลูกค้าที่เฉพาะเจาะจงแล้วฉันจะตั้งวัตถุลูกค้าในเซสชั่น (เป็นเข้าสู่ระบบ) และลบlogin_keyดังนั้น URL จะไม่ทำงานในอนาคต ตะเข็บนี้ใช้งานได้ ฉันหมายถึงฉันเข้าสู่ระบบในฐานะลูกค้าที่เลือกและลิงค์ที่ใช้สำหรับออโตโลจินไม่ทำงานเป็นครั้งที่สอง ข้อเสียคือถ้าผู้ดูแลระบบ 2 คนคลิกที่ปุ่ม "autologin" ในเวลาเดียวกันคนหนึ่งจะล้มเหลวในการเข้าสู่ระบบ แต่นี่เป็นความเสี่ยงที่ยอมรับได้ ความกังวลหลักของฉันคือว่านี่อาจเป็นปัญหาความปลอดภัยขนาดใหญ่ (ไม่ใช่ว่า) บางคนเห็นสิ่งผิดปกติในแนวทางนี้หรือไม่? หรือแนะนำที่ดีกว่า ไม่สนใจข้อเท็จจริงที่ว่าบัญชีลูกค้าสามารถแยกได้จากเว็บไซต์ สิ่งนี้ไม่สำคัญและยังสามารถจัดการได้อย่างง่ายดาย

2
เป็นไปได้หรือไม่ที่ลูกค้าจะล็อกอินด้วยหมายเลขลูกค้าแทนที่อยู่อีเมล
ฉันต้องการสร้างหน้าเข้าสู่ระบบที่ใช้หมายเลขลูกค้าที่ได้รับมอบหมายแทนที่อยู่อีเมลของพวกเขา วิธีการตั้งค่าธุรกิจของฉันบนแพลตฟอร์ม eComms แยกต่างหากพวกเขาเข้าถึงบัญชีของพวกเขาด้วยหมายเลขลูกค้าเนื่องจากพวกเขาเป็นผู้จัดการบัญชีหลายคนสำหรับหนึ่งบัญชี ฉันสร้างบัญชีสำหรับพวกเขาแล้วกำหนดหมายเลขลูกค้าซึ่งพวกเขาใช้ในการเข้าสู่ระบบด้วยรหัสผ่าน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

2
ฉันจะรับข้อมูลลูกค้าจากผู้สังเกตการณ์หลังจากลงชื่อเข้าใช้สำเร็จได้อย่างไร
ฉันได้สร้างโมดูลที่กำหนดเองซึ่งฉันมีไฟล์ผู้สังเกตการณ์ ฉันต้องการแสดงข้อมูลทั้งหมดเกี่ยวกับผู้ใช้ที่เข้าสู่ระบบ

4
คุกกี้ไม่ทำงานกับโดเมนย่อย
example.comเรามีเว็บไซต์หลักที่ เข้าสู่ระบบexample.com/adminทำงานได้ดีที่นั่น แต่ในเว็บไซต์ทดสอบที่test.example.com/adminฉันไม่สามารถเข้าสู่ระบบโดยไม่ต้องลบexample.comคุกกี้ทั้งหมดก่อน จากนั้นฉันก็สามารถเข้าสู่ระบบได้ แต่ทันทีที่ฉันเข้าสู่example.com/adminคลิกถัดไปของฉันบนเซิร์ฟเวอร์ทดสอบเตะฉันกลับไปที่หน้าเข้าสู่ระบบ ฉันไม่รู้ว่าสิ่งนี้มีผลต่อการเข้าสู่ระบบของลูกค้าหรือไม่ มีการกำหนดค่าบางอย่างในไซต์หลักหรือไซต์ทดสอบที่จะแก้ปัญหานี้หรือไม่

1
คีย์แบบฟอร์มส่วนหน้าถูกเขียนทับ
ขณะนี้ฉันกำลังมีปัญหากับแบบฟอร์มส่วนหน้าโดยที่ปุ่มแบบฟอร์มถูกเขียนทับและแสดงแบบฟอร์มที่ไม่ถูกต้อง ขณะนี้ฉันกำลังดีบักปัญหานี้ในแบบฟอร์มการเข้าสู่ระบบลูกค้า นี่คือสแน็ปช็อตของรหัสที่ login.phtml ซึ่งฉันตั้งค่าเพื่อดูว่าค่าคีย์ฟอร์มคืออะไร <?php $retrievedKey = $block->getBlockHtml('formkey'); echo $retrievedKey ; // i made a breakpoint and inspected $retrievedKey, it returned a html output <input> ... </input> with a form key value of, let's name it 'keyA'. ?> ตกลงดังนั้นตอนนี้หลังจากที่ฉันดำเนินการรหัสต่อไปก็จะแสดงผลหน้าเว็บสำเร็จ และตอนนี้ฉันไปตรวจสอบการป้อนคีย์ที่ซ่อนอยู่ในเบราว์เซอร์โครมของฉันอย่างไรก็ตามมันจะพิมพ์คีย์ฟอร์มที่แตกต่างอย่างสิ้นเชิงจาก ' KeyA ' เราจะตั้งชื่อคีย์ฟอร์มใหม่ ' KeyB ' ตอนนี้ฉันลองทำล็อกอินแล้วส่งแบบฟอร์ม ฉันตรวจสอบคำขอที่ถูกส่งไปและมันผ่านตัวแปรสำคัญในรูปแบบของค่าที่สะท้อนถึง …

3
เข้าสู่ระบบและเปลี่ยนเส้นทางลูกค้าไปยังเว็บไซต์ของเขา
ในวีโอไอพี mutistore-multiwebsite ฉันต้องการบังคับให้ผู้ใช้ลงชื่อเข้าใช้เว็บไซต์เดียวกันที่ลงทะเบียนไว้ พวกเขาอาจใช้แบบฟอร์มการเข้าสู่ระบบใด ๆ ในเว็บไซต์ใด ๆ แต่แบบฟอร์มควรตรวจสอบข้อมูลประจำตัวของพวกเขาและเปลี่ยนเส้นทางไปยังเว็บไซต์ที่ถูกต้อง ฉันพยายามตรวจสอบเว็บไซต์ของลูกค้าและบังคับให้เขาลงชื่อเข้าใช้ มันไม่ทำงานค่อนข้างดีแม้ว่า ผู้ใช้จะได้รับการเข้าสู่เว็บไซต์ปัจจุบันไม่ใช่ที่เขาลงทะเบียน ในแอพ / รหัส / local / mage / ลูกค้า / Session.php public function login($username, $password) { /**************************************************/ $customer = Mage::getModel("customer/customer"); $customer_website = null; foreach (Mage::app()->getWebsites() as $website) { $customer->setWebsiteId($website->getId()); $customer->loadByEmail($username); //check if user exists if($customer->getName()){ $customer_website = $website->getId(); } …

2
ไม่สามารถเข้าสู่ระบบผู้ดูแลระบบหลังจากติดตั้งส่วนขยาย
ขออภัยล่วงหน้าสำหรับรายละเอียดบาง ๆ ในอันนี้ ฉันขายส่วนต่อ Magento ด้วยการเปิดตัวล่าสุดฉันได้เริ่มรับรายงานข้อผิดพลาดแปลก ๆ จากผู้ใช้ไม่กี่คน โดยเฉพาะหลังจากติดตั้งส่วนขยายพวกเขารายงานว่าไม่สามารถเข้าสู่ระบบไปยังผู้ดูแลระบบด้วยการร้องขอการเข้าสู่ระบบจะถูกเปลี่ยนเส้นทางกลับไปที่หน้าเข้าสู่ระบบและไม่มีข้อผิดพลาดใด ๆ แสดง ดังนั้นดูเหมือนว่าปัญหาคลาสสิก "ไม่สามารถตั้งค่าคุกกี้ / สร้างอินสแตนซ์เซสชัน" ที่ไหนนี้ได้รับแปลกคือพวกเขามีความสามารถที่จะเข้าสู่ระบบหลังจาก 3-12 ชั่วโมง (ที่ประมาณการ) พวกเขาพบปัญหาติดต่อฉันเพื่อขอความช่วยเหลือฉันเขียนกลับมาพวกเขารายงานว่าปัญหาหายไป ฉันยังถือว่าการล้างคุกกี้ของพวกเขาและสร้างรหัสเซสชันใหม่จะแก้ไขปัญหาและแนะนำเช่นเดียวกันกับผู้ใช้ที่พบมัน มีใครที่นี่เจอสิ่งที่คล้ายกันหรืออาจคิดว่าเหตุผลนี้เกิดขึ้น? ฉันไม่สามารถสร้างปัญหาขึ้นใหม่ในพื้นที่ได้ แต่ฉันได้รับรายงานเพียงพอที่ฉันเชื่อว่าเป็นปัญหาที่เกิดขึ้นจริง

1
Magento 2: การเข้าสู่ระบบของผู้ใช้บางครั้งจำเป็นต้องเข้าสู่ระบบสองครั้งในการตั้งค่าหลายร้าน
ฉันกำลังพยายามติดตั้งหลายร้านด้วยรถเข็นที่ใช้ร่วมกัน อย่างไรก็ตามการเข้าสู่ระบบของผู้ใช้บางครั้งไม่ทำงาน ใช้Store Switcherงานได้ดี แต่ส่วนUser Loginที่ 2 และ 3 Storeต้องการให้ฉันคลิกSign Inปุ่มสองครั้งเพื่อเข้าสู่ระบบ ฉันมีการตั้งค่าหลายร้านค้าด้วยการตั้งค่าเหล่านี้: หลายโดเมน (โฮสต์เสมือน) ฉันกำลังใช้งานWebsiteอยู่ Storesเว็บไซต์จะมีสาม ชื่อโดเมนจะแบ่งปันหนึ่งโดเมนพื้นฐานทั่วไป ร้านค้าเพิ่มเติมจะใช้โดเมนย่อย ฉันสร้างmagento2.comเป็นโดเมนพื้นฐานเริ่มต้น ฉันสร้างstore2.magento2.comเป็นร้านที่ 2 ฉันสร้างstore3.magento2.comเป็นร้านที่ 3 หมวดหมู่รูทและผลิตภัณฑ์ทดสอบ ฉันสร้างstore2 รากหมวดหมู่และStore3 รากหมวดหมู่ ฉันสร้างหมวดหมู่ย่อยภายใต้หมวดหมู่รูทแต่ละหมวด ฉันเพิ่มหนึ่งผลิตภัณฑ์ทดสอบในแต่ละหมวดหมู่ย่อย ร้านค้าและมุมมอง ผมไม่ได้เปลี่ยนแปลงอะไรในหลักร้านเว็บไซต์และเริ่มต้นร้านดู ฉันสร้างStore2และStore View 2สำหรับร้านที่ 2 ฉันสร้างStore3และStore View 3สำหรับร้านค้าที่ 3 สำหรับstore2ผมตั้งstore2เป็นNameและเลือกstore2 รากหมวดหมู่Root Categoryเป็น สำหรับร้านค้า 2ผมเลือกstore2เป็นStoreที่ใช้ในร้าน 2เป็นNameและเข้าstore2Store Codeเป็น สำหรับ 3 Storeผมตั้งStore3เป็นNameและเลือกStore3 รากหมวดหมู่Root …

5
เปลี่ยนเส้นทางผู้ใช้หลังจากเข้าสู่ระบบ
ฉันต้องการเปลี่ยนเส้นทางผู้ใช้ไปที่หน้า "หน้าแรก" แทนที่จะเป็นหน้า "บัญชีของฉัน" หลังจากเข้าสู่ระบบและฉันประสบความสำเร็จในการทำให้การใช้งานนี้ประสบผลสำเร็จ <customer_login> เหตุการณ์ แต่ฉันก็ถูกเปลี่ยนเส้นทางไปยังหน้าแรกในขณะที่ฉันเข้าสู่ระบบจากการชำระเงิน onepage ซึ่งฉันไม่ต้องการ ด้านล่างเป็นฟังก์ชั่นผู้สังเกตการณ์ของฉัน public function setRedirectOnLogin(){ $session = Mage::getSingleton('customer/session'); if (strpos($session->getBeforeAuthUrl(), 'checkout') === false) $session->setAfterAuthUrl(Mage::getBaseUrl()); $session->setBeforeAuthUrl(''); } ใครช่วยได้โปรดแนะนำฉันจะหยุดผู้ใช้จากการเปลี่ยนเส้นทางไปยังหน้าแรกหลังจากเข้าสู่ระบบจากการชำระเงิน onepage? ขอบคุณ.

2
เพิ่มบล็อกเพื่อเข้าสู่ระบบการชำระเงิน onepage
ฉันพยายามเพิ่มตัวเลือกการเข้าสู่ระบบเพิ่มเติมในระหว่างกระบวนการเช็คเอาต์ ในขณะนี้คุณมีชื่อผู้ใช้ / รหัสผ่าน ฉันต้องการเพิ่มรูปปุ่มเพื่อเข้าสู่ระบบผ่านกระบวนการ OAuth (ในกรณีของฉัน Github) ฉันพบวิธี แต่ไม่ใช่วิธีที่ดีที่สุด ที่มีอยู่ในการชำระค่าสินค้า / onepage / login.phtml form.additional.infoแฟ้มแม่แบบเรียกร้องให้รับเด็กบล็อกชื่อ ฉันพยายามแทรกบล็อกของตัวเองลงในวิธีนี้ แต่มันไม่ได้ผล <checkout_onepage_index> <reference name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> </block> </reference> </checkout_onepage_index> ฉันพบวิธีที่แตกต่างจากโมดูล captcha: <checkout_onepage_index> <reference name="checkout.onepage.login"> <block type="core/text_list" name="form.additional.info"> <block type="core/template" name="login_github_button" as="login.github.button"> <action method="setTemplate" ifconfig="github/config/enabled"> <template>github/customer/login.phtml</template> </action> …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.