Tôi vừa chạy vào này và các câu trả lời ở đây không hoàn toàn rõ ràng. Câu trả lời được chấp nhận hoạt động cho OP vì anh ấy sử dụng một tệp JS duy nhất, nhưng nếu không, hãy đặt mã sau vào tệp bên ngoài các thư mục client
và server
.
Accounts.config({
forbidClientAccountCreation : true
});
Lý do là nó chạy trên máy khách sẽ kích hoạt tính năng accounts-ui
cất giấu những "Đăng ký" liên kết và văn bản, và chạy nó trên máy chủ thực sự sẽ cấm tài khoản người dùng mới được tạo ra.
Nếu bạn chỉ chạy ứng dụng trên máy khách, các liên kết và văn bản sẽ bị ẩn nhưng bạn vẫn có thể tạo tài khoản thông qua bảng điều khiển của trình duyệt.
Nếu bạn chỉ chạy trên máy chủ, việc tạo tài khoản sẽ luôn thất bại nhưng bạn vẫn sẽ nhận được liên kết và văn bản được liên kết.
Một vị trí tốt cho mã nằm trong thư mục lib
, bởi vì bất kỳ thứ gì trong thư mục đó sẽ được xử lý bởi Meteor trên máy chủ và máy khách cũng như trước bất kỳ thư mục nào khác. Ví dụ: bạn có thể đặt nó trong lib/environment.js
.
Ngoài ra, về vấn đề bảo mật này. Tôi không thể chỉnh sửa tệp JS và nhận được một tài khoản? –
Ý bạn là, trên máy khách? – mquandalle
Vâng, tôi không muốn mọi người chỉnh sửa và đăng ký một cách kỳ diệu: \ –