2009-11-26 40 views
7

Làm thế nào để bạn (nếu bạn) quản lý xác thực phía máy khách với grails? Bạn có sử dụng một plugin hoặc bạn có phản ánh các ràng buộc của mình bằng cách sử dụng một khung javascript không? CheersXác thực phía khách hàng của Grails

Trả lời

5

tôi đã không sử dụng chúng đích thân nhưng hai plugin này có thể giúp bạn ra ngoài:

http://grails.org/plugin/javascript-validator

http://www.grails.org/plugin/remote-constraints

+0

Cảm ơn rất nhiều! Tôi chưa thử cái cuối cùng. Liên quan đến lần đầu tiên nó có vẻ rất hứa hẹn nhưng rất nhiều tính năng vẫn còn thiếu (tôi nghĩ rằng hạn chế kích thước cho exemple và nó rất thô hạt). Bạn có thực hiện xác thực phía máy khách không? –

+0

Không, không phải trên các dự án hiện tại của tôi. Tôi có một hoặc hai kiểm tra tùy chỉnh (như tên người dùng được yêu cầu trong quá trình đăng ký duy nhất) nhưng chưa sử dụng plugin. Tôi nghĩ rằng đó là một ý tưởng tốt nếu nó có thể được thực hiện theo cách DRY và bảo trì. Nếu trình xác thực javascript thực hiện một số thứ bạn cần, tại sao không đóng góp và thêm những thứ bị thiếu cho các trường hợp sử dụng của bạn? – leebutts

0

On Grails dự án mà tôi đã là một phần của, Chúng tôi thiên đường Không sử dụng một plugin mà là một mashup của các plugin javascript và trình duyệt tính hợp lệ tùy chỉnh (các plugin jQuery, Prototype, Dojo, v.v.) để đạt được xác thực phía máy khách. Tiện dụng của nó để cung cấp xác thực cấp trường ngay lập tức trên máy khách.

Như leebutts đã nói, Nguồn của các plugin này được mở. Tại sao không cân nhắc tăng cường một (hoặc cả hai) của các plugin này để đạt được những gì bạn cần và đóng góp cho cộng đồng?

Có thể đáng để xem qua số constraints plugin mới. Với nó, Constraints trở thành một Grails artefact, và có thể làm cho công việc này dễ dàng hơn.

+0

Cảm ơn! Tôi trully coi việc đóng góp cho dự án nói trên, tôi đã bắt đầu đào sâu vào mã, nhưng vì tôi khá mới mẻ đối với những câu đố và grails, tôi cảm thấy một chút không an toàn cho bây giờ. Một lần nữa, nhờ cả hai bạn cho câu trả lời tốt bụng của bạn;) –

Các vấn đề liên quan