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

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

1
ตั้งรหัสผ่านผู้ใช้เป็นรหัสหรือไม่
ฉันต้องการเปลี่ยนรหัสผ่านผู้ใช้เป็นรหัส ตั้งแต่user_loadส่งคืนวัตถุและuser_saveต้องการอาร์เรย์สิ่งนี้จึงไม่น่ารำคาญ ฉันคิดว่ามีคนคิดวิธีที่ง่ายและรวดเร็วในการทำ โซลูชันปัจจุบันของฉันดูเหมือนว่า: db_update('users') ->fields(array('pass' => user_hash_password('some_password'))) ->condition('uid', 1) ->execute(); แต่ฉันไม่ชอบที่นี่ผ่านตะขอส่วนใหญ่
9 users 

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

2
วิธีการซ่อนและ / หรือป้องกันการเข้าถึงฟิลด์ในแบบฟอร์มเช่น group_audience สำหรับกลุ่มออร์แกนิก
สิ่งนี้ทำให้ฉันลำบากในขณะที่ .. เมื่อฉันพยายามซ่อนเขตข้อมูลเช่นกลุ่มผู้ชมกลุ่มหรือการตั้งค่าการเผยแพร่จากแบบฟอร์มในการตรวจสอบความถูกต้องแบบฟอร์มตั้งค่าทั้งสองของเขตข้อมูลเหล่านี้เป็นค่า Null แม้ว่าค่า defaut เป็น ได้รับการประกาศอย่างถูกต้อง ฉันพยายามใช้ Invisible, #access, unset hidden ใด ๆ ที่ไม่ทำงาน! นี่เป็นปัญหามากเพราะสำหรับผู้ใช้โครงการปัจจุบันของฉันสามารถแก้ไขโปรไฟล์เพียงเล็กน้อยในเวลาเช่นที่อยู่หรือรูปภาพดังนั้นหากฉันซ่อนผู้ชมกลุ่มผู้ใช้จะถูกเตะออกจากกลุ่มที่เขาเป็นเจ้าของทุกคน แก้ไข ฉันใช้รหัสด้านล่างเพื่อซ่อนฟิลด์เหล่านี้ในขณะที่ยังคงรักษาผู้ใช้อยู่ในกลุ่ม $variables['user_edit_about']['group_audience']= $temp['group_audience']; $variables['user_edit_about']['group_audience']['#prefix'] = '<div style="display:none;">'; $variables['user_edit_about']['group_audience']['#suffix'] = '</div>'; ใครจะคิดวิธีที่ดีกว่าเพื่อให้บรรลุนี้ ขอบคุณ

2
รีเซ็ตรหัสผ่านผู้ใช้โดยไม่ใช้“ ลืมรหัสผ่าน”
ฉันรู้ว่าใน Drupal 7 ฉันสามารถรีเซ็ตรหัสผ่านของผู้ใช้ # 1 ผ่านรหัส define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once DRUPAL_ROOT . '/includes/password.inc'; $newhash = user_hash_password('newpass'); $updatepass = db_update('users') ->fields(array('pass' => $newhash)) ->condition('uid', '1', '=') ->execute(); ( user_hash_password()ไม่มีอยู่ใน Drupal 8. อีกต่อไป) อีกวิธีหนึ่งฉันสามารถใช้รหัสต่อไปนี้ define('DRUPAL_ROOT', getcwd()); require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); require_once DRUPAL_ROOT . '/includes/password.inc'; $edit['pass'] = …
9 users  8 

2
ปิดใช้งานแคชสำหรับบล็อกเฉพาะ
ฉันต้องการให้หน้าเว็บยังคงได้รับประโยชน์จากกลไกการแคชของ Drupal 8 สำหรับผู้ใช้ที่ไม่ระบุตัวตนยกเว้นบล็อกที่เฉพาะเจาะจงซึ่งควรอัปเดตในทุกการรีเฟรชหน้าโดยรู้ว่าพวกเขาสร้างขึ้นจาก Views เป็นไปได้ทางเทคนิคหรือไม่ อย่างไร?
9 views  blocks  8  caching  users 

2
register.json ไม่ได้เข้าสู่ระบบผู้ใช้หรือส่งคืนเซสชั่น / โทเค็น / รหัสผ่านของผู้ใช้
ฉันลองใช้ชุดรูปแบบหลายรายการมากเกินไป แต่ประเด็นพื้นฐานคือฉันไม่สามารถให้ผู้ใช้เข้าสู่ระบบได้ทันทีหลังจากลงทะเบียนผ่านบริการ ฉันได้ลองติดตั้ง Drupal 7.33 ใหม่โดยเปิดใช้งาน Services 7.x.3.11 เท่านั้นและการตั้งค่าทรัพยากรเริ่มต้นที่ให้โดย drupalgap 7.x.1.9 เมื่อฉันลงทะเบียนโดยใช้อินเทอร์เฟซ Drupal ผู้ใช้จะถูกสร้างขึ้นเซสชันจะเปิดขึ้นและฉันเข้าสู่หน้าโปรไฟล์ของฉันที่ล็อกอิน เมื่อเทียบกับ เมื่อฉันเรียกใช้บริการจุดสิ้นสุด/services/user/register.jsonDrupal สร้างบัญชี แต่เซสชันไม่คงอยู่ ดูภาพหน้าจอของฉันด้านล่าง ฉันจะทำอย่างไร A. ให้เซสชันคงอยู่สำหรับการเรียกใช้บริการทรัพยากรต่อมาหรือ B. hook เพื่อเพิ่มรหัสผ่านของผู้ใช้หรือสร้างขึ้นอัตโนมัติกลับเข้าสู่การตอบสนองของ json ดังนั้นฉันจึงสามารถส่งโปรแกรมไคลเอนต์ /login.json อีกครั้ง ยังคงมีอยู่) คำถามนี้ผู้ใช้ $ ทั่วโลกจะแตกต่างกันอย่างไรระหว่างอินเทอร์เฟซ Drupal และโมดูลบริการ อธิบายถึงปัญหาเดียวกันของฉันโดยใช้ LoginToboggan ในภาพหน้าจอของฉันคุณจะเห็นบรรทัดแก้ปัญหาที่เรียกว่า "ล็อกอินดีบั๊ก" มันมาจากบรรทัด 333 ของ "/sites/all/modules/logintoboggan/logintoboggan.module" ซึ่งฉันได้ลองทั้งหมดนี้มาแล้วโดยไม่มีประโยชน์ ... function logintoboggan_process_login($account, &$edit, $redirect = …

1
การเพิ่มการพึ่งพาในไฟล์ข้อมูลธีม
ฉันสามารถใช้การพึ่งพา [] = ชื่อโมดูลในไฟล์ theme.info ได้หรือไม่ ฉันต้องการสร้างชุดรูปแบบ drupal ที่ฉันใช้โมดูลการพึ่งพาบางอย่างถ้าฉันสามารถพูดถึงการอ้างอิงในข้อมูลชุดรูปแบบมันจะง่ายต่อการติดตั้งชุดรูปแบบ

2
แสดงรายการเมนูที่ จำกัด การเข้าถึงผู้ใช้ที่ไม่ระบุชื่อ
ฉันมีเว็บไซต์ที่ใช้โมดูลส่วนตัวเพื่อตั้งค่าการเข้าถึงเนื้อหาและแน่นอนหน้าบางหน้าของฉันมีรายการเมนู ตอนนี้ถ้าฉันตั้งค่าหน้าเว็บให้เป็นส่วนตัวผู้ใช้เท่านั้นที่มีสิทธิ์ที่เหมาะสมจะเห็นว่าเป็นสิ่งที่ยอดเยี่ยมและสิ่งที่ฉันต้องการ แต่ฉันมีปัญหาเล็กน้อยกับรายการเมนูพวกเขาหายไปหากเนื้อหาที่กำหนดให้พวกเขาไม่ใช่สาธารณะ (เช่นหน้าที่กำหนดให้พวกเขาเป็นส่วนตัว) นี่ก็โอเค แต่ฉันอยากจะยังสามารถแสดงรายการเหล่านั้นได้ ในการนำทางดังนั้นหากผู้ใช้คลิกที่พวกเขามันจะพาพวกเขาไปที่หน้าเข้าสู่ระบบขอให้พวกเขาป้อนรายละเอียดเพื่อที่จะเห็นหน้านั้น ดังนั้นโดยทั่วไปฉันต้องการเปลี่ยนพฤติกรรมของรายการเมนูในแบบที่พวกเขาจะปรากฏแก่สมาชิกนิรนามและสมาชิกที่ลงทะเบียนของเว็บไซต์ แต่เมื่อคุณคลิกที่พวกเขาคุณจะสามารถดูหน้า (ถ้าคุณเข้าสู่ระบบ ใน) หรือถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบ (หากไม่ระบุชื่อ) ฉันพบโซลูชันนี้ซึ่งไม่ใช่วิธีที่ดีที่สุดสำหรับฉันเนื่องจากฉันมีหลายหน้าเช่นนั้นฉันจึงมองหาวิธีที่ดีกว่า ฉันได้ลองใช้โมดูลการมองเห็นรายการเมนูแล้วแต่นั่นก็ไม่ได้ช่วยอะไรเช่นกัน! ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร Luca
9 7  routes  users 

1
การอนุญาตให้ผู้ใช้ที่มีอีเมลเดียวกัน (Drupal 7)
ฉันกำลังทำงานกับระบบที่จะใช้อย่างน้อยบางส่วนโดยนักเรียนบางคนซึ่งน่าจะเป็นนักเรียนชั้นประถม ระบบเก่าที่เราแทนที่ด้วยไซต์ Drupal จะอนุญาตให้สร้างบัญชีผู้ใช้จำนวนมากด้วยที่อยู่อีเมลเดียวกัน พวกเขาทำสิ่งนี้เพื่อให้ครูสามารถใช้อีเมลของเธอกับนักเรียนทุกคนและหากพวกเขาต้องการการรีเซ็ตรหัสผ่านข้อมูลก็จะถูกส่งไปยังครู นอกจากนี้นักเรียนที่อายุน้อยมาก ๆ ไม่มีบัญชีอีเมลของตัวเอง ฉันต้องการนำเข้าบัญชีเหล่านี้ไปยังเว็บไซต์ Drupal ของฉัน แต่ฉันกำลังจะมีปัญหาเพราะ Drupal 7 ไม่อนุญาตให้บัญชีอื่นที่มีอีเมลเดียวกัน หลังจากการค้นหาโดย Google อย่างรวดเร็วฉันไม่พบว่าจะเป็นการสัญญาฉันพบแฮ็คสกปรกสำหรับ Drupal 5 แต่ไม่มีอะไรที่ดูเหมือนว่ามันจะทำงานได้กับ Drupal 7 มีวิธีแก้ไขไหม?
9 7  users  emails 

2
“ เปลี่ยนแปลงโดย” บนโหนด
mysql> select nid, uid, created, changed from node; +-----+-----+------------+------------+ | nid | uid | created | changed | +-----+-----+------------+------------+ | 1 | 8 | 1336040166 | 1336046390 | +-----+-----+------------+------------+ ฉันต้องการที่จะมีคอลัมน์ "เปลี่ยนแปลงโดย" บนnodeโต๊ะเหมือนกับที่เรามี "สร้างโดย" (ฟิลด์ uid) สิ่งนี้จะติดตามว่าใครทำการเปลี่ยนแปลงล่าสุดบนโหนดนั้น ฉันรู้ว่านี่อาจมาจากnode_revisionตาราง แต่ขึ้นอยู่กับการแก้ไขที่เปิดใช้งานสำหรับประเภทเนื้อหาที่ฉันสนใจ ดังนั้นวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? และทำไม Drupal core จึงไม่เสนอสิ่งนี้เป็นค่าเริ่มต้น ฉันคิดว่า "เปลี่ยนแปลงโดย" เป็นข้อมูลมาตรฐานที่ CMS ควรแนบกับเนื้อหา
9 7  users  nodes 

5
การเข้าถึงฟิลด์โปรไฟล์ผู้ใช้เพิ่มเติม
ฉันเพิ่มโหลใหม่หรือมากกว่านั้น (ใน Drupal 7) ลงในโปรไฟล์ผู้ใช้โดยใช้: การกำหนดค่า -> คน -> การตั้งค่าบัญชี -> จัดการฟิลด์ (ผู้ดูแลระบบ / กำหนดค่า / คน / บัญชี / ฟิลด์) ฉันจะเข้าถึงค่าเหล่านี้ได้อย่างไร ดูเหมือนว่าพวกเขาจะไม่ได้เป็นส่วนหนึ่งของผู้ใช้ $ พยายามไม่ประสบความสำเร็จ: global $user; var_dump($user);
9 7  users 


4
ฉันไม่สามารถเข้าสู่ระบบได้หลังจากการโยกย้าย
ฉันค้นหาสิ่งที่รู้สึกเหมือนเป็นวิธีแก้ปัญหาหลายร้อยรายการและนำมาใช้ทั้งหมด ฉันเคยค้นหาเว็บไซต์นี้เพื่อค้นหาคำถามเดียวกัน แต่ฉันไม่สามารถค้นหาได้ ฉันมีสถานที่พัฒนาและแหล่งผลิต ในการโยกย้ายระหว่างสองฉันใช้ github push and pulls นี่ไม่เคยเป็นปัญหาในอดีต แต่ฉันพบปัญหานี้หลายครั้ง หลังจากการย้ายไฟล์ Drupal ไม่อนุญาตให้ฉันเข้าสู่ระบบอีกต่อไป ฉันลองใช้ข้อมูลรับรองการเข้าสู่ระบบและได้รับหน้าปฏิเสธการเข้าถึงทันที คุกกี้ไซต์ของฉันกำลังอ่านและเขียนไม่มีปัญหา ฉันพบรหัสคุกกี้แล้วและพบว่ามันอยู่ในฐานข้อมูล ดังนั้นคุกกี้ดูเหมือนจะทำงานได้ดีและรายการฐานข้อมูลทำงานได้ค่อนข้างดี ปัญหาที่ฉันเห็นคือบันทึกเซสชันฐานข้อมูลไม่ได้บันทึกรหัสผู้ใช้ใด ๆ เมื่อฉันเปลี่ยน ID ผู้ใช้ด้วยตนเองในระเบียน db เป็น 1 สำหรับ IP ของฉันจากนั้นรีเฟรชเว็บไซต์ฉันลงชื่อเข้าใช้แนวคิดใด ๆ /programming/2846935/cannot-login-to-drupal-in-chrome-or-firefox-but-safari-worksแนะนำให้ฉันอัปเดต $ cookie_domain ในไฟล์ settings.php ฉันได้ลองการกำหนดค่าทุกอย่างแล้ว แต่ก็ไม่ได้ช่วยอะไร http://www.go2linux.org/cannot-login-into-drupal-table-corruptedยังแนะนำให้ฉันซ่อมแซมตารางเซสชัน ฉันทำไปแล้วล้างการประชุมออกจากฐานข้อมูลและล้างคุกกี้ของฉัน มันไม่ได้ผล. http://www.madebymorgan.com/blog/2010/07/15/cant-login-after-drupal-617-upgradeแนะนำให้ฉันอัปเดตค่าในไฟล์ settings.php ของฉัน: $ cookie_domain และ $ base_url ฉันลองชุดค่าผสมทุกชุดแล้ว แต่ไม่สำเร็จ …
9 users  migration  6 

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

6
จะให้ผู้ใช้ลงทะเบียนด้วยบัญชี Facebook ได้อย่างไร?
ฉันต้องการให้ผู้เยี่ยมชมเลือกระหว่างการสมัครโดยใช้ระบบการลงทะเบียนหลักของ Drupal หรือลงทะเบียนโดยใช้บัญชี Facebook ของพวกเขา ฉันดูโมดูลที่เกี่ยวข้องกับ Facebook ไม่กี่อัน แต่มันก็สับสนนิดหน่อยและฉันก็ไม่สามารถตัดสินใจได้ว่าจะใช้อันไหน (ฉันไม่ได้ใช้ Facebook ด้วยตัวเอง ความแตกต่างระหว่างผู้ใช้ที่ลงทะเบียนปกติกับผู้ที่สมัครใช้งานบัญชี Facebook Drupal จะเข้าถึงอีเมลของพวกเขาได้หรือไม่?

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