Tôi đang điều tra tạo trang ứng dụng đơn sử dụng ngăn xếp sau (mở để gợi ý ở đây)Bảo mật và bản địa hóa bằng Angular trong một ứng dụng Trang đơn?
- góc
- JQuery
- ASP.Net MVC 4
- Entity Framework 5
Tôi khá nhiều bán trên stack này và góc cạnh nhưng có một vài điều mà tôi không chắc chắn. Những người dùng khác nhau có vai trò khác nhau và chúng tôi sẽ cần phải có thể ẩn/hiển thị một số trang và/hoặc điều khiển nhất định trên các trang tùy thuộc vào vai trò. Tôi quen thuộc với một số giải pháp cho các ứng dụng web truyền thống hơn nhưng tôi không chắc chắn nơi tôi sẽ bắt đầu khi nói đến một ứng dụng trang duy nhất.
Tôi đã hy vọng không sử dụng chế độ xem một phần MVC mà chỉ gửi và xử lý mã máy chủ như WebApi. Nhưng sau đó góc sẽ phải xử lý tất cả các mẫu và điều đó có nghĩa là ai đó sẽ có quyền truy cập vào mẫu trên giao diện người dùng và có thể tìm ra các chức năng gọi là chúng không nên? Hay tôi nên kiểm tra vai trò trong các phương pháp WebAPI và đảm bảo rằng chúng có vai trò đúng?
Sự cố tiếp theo là bản địa hóa. Chúng tôi sẽ cần hỗ trợ nhiều ngôn ngữ. Tôi đã hy vọng rằng chúng tôi chỉ có thể có các tệp ngôn ngữ khác nhau, en_gb.XML và có chứa khóa và các bản dịch khác nhau của chúng. Sau đó, nếu người dùng đã thay đổi ngôn ngữ tôi sẽ có lẽ chỉ có thể thay đổi điều gì đó trong góc có lẽ sử dụng giá trị
angular.value("language", 'en_gb.js');
hoặc
angular.value("language", 'en_gb.xml');
Đã có người khác giải quyết các loại vấn đề.
Cảm ơn. Vì vậy, bạn đã xác nhận suy nghĩ của tôi về phần bảo mật của nó. Chỉ cần kiểm tra các vai trò trong WebApi. Đối với điều ngôn ngữ tôi nghĩ tôi sẽ thử cuộn của riêng tôi. Có lẽ sử dụng các nhà máy và một số templating có lẽ tôi có thể làm cho nó đúng. Cảm ơn các liên kết. Sẽ xem xét nó ngay bây giờ. – uriDium