0

我可以得到的用戶名登錄,從會員制:Yetanotherforum獲得登錄用戶的詳細信息

// Get user details 
var user = Membership.GetUser(); 
IsLoggedIn = (user != null); 

但我怎麼得到像他們的頭像,用戶ID和休息嗎?感謝任何幫助,我真的被卡住了。

回答

1

我不是100%您正在使用哪個版本,所以我將其基於v1.9.5和更高版本。

var user = Membership.GetUser(); 

// combined user data takes a membership user and 
// will automatically cache repeated requests for user data. 
var userData = new CombinedUserData(user); 

// get avatar with v1.9.5 and greater 
var avatarUrl = this.Get<IAvatar>().GetAvatarUrlForUser(userData); 

// get avatar with versions before v1.9.5 
var avatarUrl = new YafAvatar().GetAvatarUrlForUser(userData); 
+0

它說名稱空間無法找到,我需要包括任何東西嗎? – 2011-03-10 22:01:20

+0

'var thiss =(yaf_User)user; Response.Write(thiss.NumPosts.ToString());'幾乎可以工作,但它不能轉換類型'System.Web.Security.MembershipUser'到'yaf_User'' – 2011-03-10 22:04:00

+0

我仍然很堅持這個if你可以幫忙,我已經發布在你的論壇,但我得到的幫助不是真的工作:( – 2011-03-14 15:56:32