Điểm:0

Xác thực biểu mẫu có điều kiện theo vai trò

lá cờ us

Tôi bị mất về cách làm điều này. Tôi cần người dùng khách xác thực đầy đủ biểu mẫu (sử dụng mô-đun xác thực phía máy khách) khi tạo, nhưng không xác thực đối với người dùng đã xác thực.

tldr;

Khách hàng (luôn là khách) sẽ có thể đặt hàng để nhận vào một ngày cụ thể, ngày đó không thể sớm hơn 5 ngày kể từ "hôm nay". Khách hàng phải luôn tuân thủ các quy tắc xác nhận. Dễ dàng, chúng được thiết lập và hoạt động.

Khi một nhân viên (luôn là người dùng được xác thực) đặt hàng qua điện thoại cho khách hàng, họ cần có thể ghi đè ngày đó, thậm chí đến một ngày sau chưa đầy 5 ngày, bỏ qua xác thực.

Tương tự, khi nhân viên chỉnh sửa/cập nhật biểu mẫu web, họ cần có thể thực hiện việc đó trong vòng chưa đầy 5 ngày. Mô-đun xác thực phía máy khách hiện tại cấm bất kỳ ai chỉnh sửa biểu mẫu trong vòng chưa đầy năm ngày, trừ khi tôi ẩn ngày tháng đối với họ.

Tôi đang cố gắng tìm một quy trình hoặc mô-đun sẽ giúp công việc này hoạt động. Bất kỳ ý tưởng?

Điểm:0
lá cờ cn

Điều đơn giản nhất là áp dụng xác thực như bình thường, sau đó viết hook_form_alter() thực hiện như sau:

  1. Xác định xem người dùng hiện tại đã đăng nhập hay có một vai trò cụ thể nào chưa.
  2. Nếu đã đăng nhập, hãy xóa các phần xác thực khỏi mảng kết xuất biểu mẫu của trường cụ thể đó.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.