Bug của Drupal

Events happening in the community are now at Drupal community events on www.drupal.org.
phuong.phuong's picture

Login -> Edit my account -> chỉ gõ pass vào ô Confirm Password (ô Password để trống) -> hệ thống báo lưu thành công. Test local ver 5.7, không biết drupal.org dùng ver nào nhưng cũng bị tương tự.

Comments

(cái này hình như k°

jcisio's picture

(cái này hình như k° phải Sổ tay Drupal, cũng k° private)

Bị lỗi gì vậy ? Submit thì lưu thông tin thành công là đúng rồi.

--
www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...

Không hoàn toàn là bug,

thehong's picture
@PP: Nhớ đánh thẻ cho đúng + set post là Public để search engines nó index.

Không hoàn toàn là bug, vì pass_confirm form element chỉ được validate khi password field thứ nhất của nó != rỗng. Nghĩa là, nếu người dùng muốn đổi password, trước nhất phải nhập vào password mới, sau đó mới xác nhận password mới.

Muốn sửa thì vào đây. Anyway, TH sẽ report trở ngại này.

--
Thế Hồng

Có thể họ cố tình

jcisio's picture

Họ cố tình thiết kế như vậy. Dòng chỉ dẫn đã nói rõ rồi.

To change the current user password, enter the new password in both fields.

--
www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...

Bug khác:

phuong.phuong's picture

Bug khác:
Test on v5.7 local and drupal.org :

Login -> Edit my account -> input email (abc@xyz) -> Lưu dữ liệu thành công

abc@xyz.def mới là format đúng chứ nhỉ.

Không phải bug, đó

thehong's picture

Không phải bug, đó cũng là ý đồ của người ta, vì ở mạng nội bộ, bạn cũng có thể thiết lập các chương trình mail server và có email dạng someone@localhost, hàm của họ đây, viết regular expression rất chuẩn

<?php
/**
* Verify the syntax of the given e-mail address.
* Empty e-mail addresses are allowed. See RFC 2822 for details.
<em>/
function valid_email_address($mail) {
  $user = '[a-zA-Z0-9_-.+\^!#\$%&</em>+\/\=\?`|{}~\']+';
  $domain = '(?:(?:[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9]).?)+';
  $ipv4 = '[0-9]{1,3}(.[0-9]{1,3}){3}';
  $ipv6 = '[0-9a-fA-F]{1,4}(:[0-9a-fA-F]{1,4}){7}';

  return preg_match("/^$user@($domain|([($ipv4|$ipv6)]))$/", $mail);
}
?>

--
Thế Hồng

Change password làm thông

dom.killer's picture

Change password làm thông báo như vậy xem ra không hợp logic.

Bug tiếp

phuong.phuong's picture

format_date()
http://api.drupal.org/api/function/format_date/5
http://api.drupal.org/api/function/format_date/6
http://api.drupal.org/api/function/format_date/7

<?php
    $unixtime
= 2052061200;
    echo
date('j-n-Y', $unixtime); // output: 11-1-2035
   
echo format_date($unixtime, 'custom', 'j'); // output: 10
   
echo date('j', $unixtime); // output: 11
?>

Không phải bug, nếu

jcisio's picture

Không phải bug, nếu bạn đọc code trong mấy cái link bạn đưa ra. Chú ý timezone.

--
www.thongtincongnghe.com
Trang tin điện tử về CNTT, Viễn thông, Điện tử...