2010-03-27 38 views
11

thể trùng lặp:
How do you get the UserID of a User object in ASP.Net MVC?asp.net MVC nhận hiện tại người dùng đăng nhập id

Greetings, Tôi đã tạo ra một nhà cung cấp thành viên tùy chỉnh để làm cho nó có thể để xác thực người dùng trên của tôi ứng dụng. Làm thế nào tôi có thể lấy id người dùng hiện tại trong bộ điều khiển? Tôi cần điều này để có được một số dữ liệu từ cơ sở dữ liệu cho người dùng này như thế này:

PersistanceManger.RepositoryUser.GetInformation(userROWGUID); 
+0

thế nào được người dùng xác thực trong ứng dụng? Nó có sử dụng Windows, Biểu mẫu hoặc một số loại lược đồ xác thực tùy chỉnh không? –

+0

Tôi sử dụng Biểu mẫu để xác thực –

Trả lời

3

Bạn đặc biệt cần Id của người dùng hoặc các userName, có vẻ như bạn đang tìm kiếm các Guid của người sử dụng hiện nay, đối với điều này tôi nghĩ việc truy xuất Id này tùy thuộc vào việc triển khai của bạn. Nếu bạn muốn lấy thông tin dựa trên userName, sau đó bạn có thể làm như sau:

HttpContext.Current.User mang đến cho bạn đối tượng người dùng, bạn có thể nhận được các thông tin khác từ nó, đối với trường hợp của bạn, bạn cần phải sử dụng HttpContext.Current.User.Identity.Name

+3

Câu hỏi đang hỏi về cách tìm hướng dẫn? – Bharat

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