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

หนึ่งในเอนทิตีที่สำคัญที่สุดที่ Drupal ใช้คือเอนทิตีผู้ใช้

1
แสดงบล็อคบน / หน้าโปรไฟล์ผู้ใช้เท่านั้น
ฉันต้องการแสดงบล็อกเมื่อผู้ใช้เยี่ยมชม / หน้าโปรไฟล์ของตนเองที่ / ผู้ใช้ โปรไฟล์ผู้ใช้สาธารณะมีเส้นทางของ "/ member / [ชื่อผู้ใช้]" เมื่อฉัน จำกัด การบล็อกไว้ที่ "ผู้ใช้" มันจะไม่ปรากฏขึ้น เมื่อฉัน จำกัด ให้ "สมาชิก / *" มันจะแสดงทั้งในโปรไฟล์ของตัวเองและในโปรไฟล์สาธารณะ URL "ผู้ใช้" เป็นอะไรที่พิเศษหรือไม่
10 7  users  blocks 


2
ความแตกต่างระหว่าง $ เข้าสู่ระบบผู้ใช้และการเข้าถึงคืออะไร?
ฉันโยกย้ายผู้ใช้และฉันมาข้ามวัตถุผู้ใช้ $ ฟิลด์ล็อกอินและการเข้าถึงแตกต่างกันอย่างไร การเข้าถึงได้รับการอัพเดททุกครั้งที่มีการร้องขอหน้าเว็บหรือไม่?
10 7  users 

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

3
* .drupal.org การลงชื่อเพียงครั้งเดียวทำงานอย่างไร
ฉันเชื่อว่ามีหลายวิธีในการบรรลุการลงชื่อเพียงครั้งเดียวภายใน drupal ฉันต้องการทราบวิธีการที่ไซต์ * .drupal.org ใช้งานอยู่ ถ้าฉันเยี่ยมชมไซต์ drupalconf ใด ๆhttp://chicago2011.drupal.org/userหรือhttp://london2011.drupal.org/userมันจะตรวจสอบสิทธิ์ฉันด้วยข้อมูลรับรองผู้ใช้ที่ระบุในไซต์ drupal.org ฉันจะขอบคุณถ้าใครสามารถชี้ให้ฉันไปที่โมดูลหรือหน้าคู่มือในการบรรลุเป้าหมายนี้ ขอบคุณล่วงหน้า.
10 7  users  multi-sites 

3
คุณจะลบบล็อค“ ผู้ใช้เข้าสู่ระบบ” ได้อย่างไร?
ฉันรู้ว่านี่เป็นคำถามง่าย ๆ แต่ฉันค้นหานานเกินไป ฉันแค่ต้องการลบช่องลงชื่อเข้าใช้ของผู้ใช้เพื่อให้การเข้าถึงไซต์ทั้งหมดนอกเหนือจากการเข้าถึงของผู้ดูแลระบบจะไม่ระบุชื่อ เราไม่ต้องการให้ผู้ใช้สร้างบัญชีในระบบ
10 7  users 

3
ผู้ใช้สามารถเข้าถึงได้เพียงหนึ่งโหนดเท่านั้นและไม่ใช่ทุกโหนดที่เป็นประเภทนั้น
ฉันมีผู้ใช้ที่มีสิทธิ์ดูและแก้ไขประเภทเนื้อหาเฉพาะ สิ่งนี้ให้สิทธิ์แก่ผู้ใช้ทั้งหมดในการดูและแก้ไขโหนดทั้งหมดของประเภทนั้น แต่ที่จริงแล้วฉันต้องการสร้างโหนดเฉพาะสำหรับผู้ใช้แต่ละรายเพื่อให้ผู้ใช้นั้นเท่านั้นที่สามารถดูและแก้ไขได้ ฉันจะทำสิ่งนี้ใน Drupal 7 ได้อย่างไร
10 7  nodes  users 

3
ผู้ดูแลระบบสามารถสร้างบัญชีใหม่โดยไม่มีรหัสผ่านได้หรือไม่
เมื่อผู้ดูแลระบบสร้างบัญชีใหม่ (ผู้ดูแลระบบ / คน / สร้าง) พวกเขาจะได้รับแจ้งให้ป้อนรหัสผ่านสำหรับบัญชี ลูกค้าของฉันต้องการให้เป็นเมื่อบัญชีถูกสร้างขึ้นในส่วนหลังผู้ดูแลระบบไม่จำเป็นต้องป้อนรหัสผ่าน แต่ผู้ใช้จะได้รับข้อความแจ้งเตือนพร้อมลิงก์เข้าสู่ระบบแบบใช้ครั้งเดียวและจากนั้นสามารถตั้งค่า รหัสผ่านหลังจากเข้าสู่ระบบโดยใช้ที่ วิธีที่ดีที่สุดในการบรรลุสิ่งเช่นนี้คืออะไร? ฉันคิดว่าอาจจะเปลี่ยนแบบฟอร์มเพื่อตั้งค่า#default_valueฟิลด์รหัสผ่านเป็นรหัสผ่านแบบสุ่มจากนั้นตั้งค่า'#access' => FALSEแต่ฉันไม่แน่ใจว่าเป็นวิธีที่ดีที่สุดในการดำเนินการหรือไม่
10 7  users 

2
วิธีสร้างผู้ใช้ที่มีบทบาทผ่านบริการ REST
ฉันสามารถสร้างผู้ใช้ใหม่ด้วยรูปแบบ JSON ต่อไปนี้ (การใช้โปรแกรมเสริม POSTER เพื่อโพสต์ข้อมูลนี้ไปยังบริการ REST) { "name":"user34", "pass":"3323", "mail":"sample@example.com", "status":"1" } คำถามของฉันคือวิธีการสร้างผู้ใช้ที่มีบทบาทเฉพาะ ฉันลองใช้รูปแบบ JSON ต่อไปนี้ { "name":"user35", "pass":"pwds3", "mail":"sample2@example.com", "status":"1", "roles":{ "2":"authenticated user", "4":"moderator" } } แต่การตอบสนองให้ข้อผิดพลาดดังต่อไปนี้ ["ตรวจพบตัวเลือกที่ผิดกฎหมายโปรดติดต่อผู้ดูแลเว็บไซต์"]
10 7  users  services 

2
วิธีอัปเดตค่าที่อนุญาตของฟิลด์รายการโดยทางโปรแกรม
ฉันได้สร้างรายการเลือกสำหรับบัญชี Profile2 ใน Drupal 7 ในรายการค่าที่อนุญาตฉันได้เพิ่มค่าบางอย่าง ตอนนี้สิ่งที่ฉันต้องการจะทำคือการปรับปรุงค่าในรายการโดยทางโปรแกรม (เพิ่มลบหรือปรับปรุง) ฉันไม่ต้องการใช้ form_alter เพราะฉันต้องการอัพเดตเหล่านี้ที่ส่งไปยังฐานข้อมูล ปัญหาของฉันคือฉันไม่สามารถหาที่เก็บค่าเหล่านี้ในฐานข้อมูลหรือวิธีดึงค่าเหล่านั้นจาก Profile2 อัปเดตแล้วบันทึก ฉันได้ Googled สูงและต่ำในเรื่องนี้โดยเฉพาะและไม่สามารถหาคำตอบเกี่ยวกับวิธีการทำเช่นนี้ได้ ฉันหวังว่าจะมีคนช่วยฉันออก ขอบคุณ
10 7  forms  users 

3
ฝังฟอร์มเอนทิตี้หนึ่งไปยังอีกฟอร์มหนึ่งและบันทึกทั้งสอง
ฉันมีเอนทิตีที่กำหนดเองซึ่งขึ้นอยู่กับเอนทิตีผู้ใช้ ในความเป็นจริงมันเป็นเช่นนั้นขึ้นอยู่กับว่าฉันรู้สึกว่าเหมาะสมที่จะแสดงฟอร์มเอนทิตีของฉันภายในฟอร์มโปรไฟล์ผู้ใช้: ปัญหาที่ฉันมีตอนนี้คือ; มี 2 ​​ปุ่มบันทึก และถ้ามันไม่ดีพอปุ่มบันทึกสำหรับผู้ใช้ (ปุ่มล่าง) จะไม่สามารถใช้งานได้อีกต่อไปและปุ่มบันทึกฉลากสีขาวจะบันทึกเอนทิตีของป้ายขาวเท่านั้น ฟอร์มถูกเปลี่ยนเป็นแบบฟอร์มผู้ใช้ดังนี้: function whitelabel_form_user_form_alter(&$form, FormStateInterface $form_state) { $whitelabel = WhiteLabel::load(1); $whitelabel_form = \Drupal::service('entity.manager') ->getFormObject('whitelabel', 'default') ->setEntity($whitelabel); $form['whitelabel'] = array( '#type' => 'details', '#title' => t('White label settings'), '#open' => TRUE, 'form' => \Drupal::formBuilder()->getForm($whitelabel_form), ); } ฉันหวังว่าจะสลับพารามิเตอร์บางอย่างใน$whitelabel_formอาร์เรย์ (ซึ่งเคยทำงานใน Drupal 7) แต่อาร์เรย์นั้นมีขนาดใหญ่มากและฉันไม่พบปุ่มส่งและตัวจัดการที่ฉันต้องการ ดังนั้นคำถามคือสามารถทำได้หรือไม่ และอะไรคือวิธีที่แนะนำในการทำ?
9 8  forms  users 

4
ฉันจะรับชื่อผู้ใช้จาก ID ผู้ใช้ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ฉันต้องการพิมพ์ชื่อผู้ใช้ที่รู้เพียงแค่ ID ผู้ใช้ ฉันจะบรรลุสิ่งนี้ได้อย่างไร
9 users  8 

2
จะขยายระยะเวลาของลิงค์ล็อกอินครั้งเดียวได้อย่างไร
เป็นไปได้หรือไม่ที่จะเปลี่ยนช่วงเวลาที่ถูกต้องของลิงค์เข้าสู่ระบบครั้งเดียวที่ส่งออกทางอีเมลไปยังผู้ใช้ใหม่? ฉันคิดว่าโดยค่าเริ่มต้นคือ 24 ชั่วโมงเป็นไปได้ไหมที่จะเปลี่ยนเป็น 72 ชั่วโมง?
9 users 


3
จะตรวจสอบว่าผู้ใช้เปลี่ยนรหัสผ่านได้อย่างไร?
ฉันต้องการส่งอีเมลแจ้งเตือนขั้นพื้นฐานไปยังผู้ใช้หลังจากเปลี่ยนรหัสผ่านเพื่อแจ้งให้เขาทราบเกี่ยวกับการเปลี่ยนรหัสผ่าน ฉันกำลังใช้Rulesโมดูลสำหรับสิ่งนั้น แต่ฉันไม่พบตัวเลือกใด ๆ เพื่อเพิ่มเงื่อนไขหากผู้ใช้เปลี่ยนรหัสผ่าน มีวิธีใดบ้างที่ฉันสามารถตรวจสอบว่าผู้ใช้เปลี่ยนรหัสผ่านโดยใช้กฎหรือในทางปฏิบัติ - ขอบคุณมากสำหรับเวลาของคุณ
9 7  users  rules 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.