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