我发现描述了如何将现有的会员使用OpenID连接的文章,但是当用户使用某些OpenID提供商登录第一次我的应用程序,从他创建的帐户,它把自己的身份验证环节为用户名,和显示名称comment.How我在目前确定所要显示的用户名:会员用户名和DotNetOpenAuth
string username = Membership.GetUser(UserID).UserName;
return string.IsNullOrEmpty(Membership.GetUser(UserID).Comment) ? username : Membership.GetUser(username).Comment;
这实在不是一个问题,但现在我必须以某种方式链接到用户的个人资料页,我不知道该怎么做,这里是什么可以为我工作的一个例子:
www.example.com/users/Guid/DisplayName
如果用户使用OpenID提供程序创建帐户,则显示名称是通过我的页面注册的用户名或注释。
,如果我不喜欢的东西:
www.example.com/users/DisplayName
我不知道它不会显示错误的用户,因为别人可以通过会员regeister用户名“富”和其他一些用户正在使用该用户名使用OpenID这样他会在他的评论字段中获得“Foo”
因此,要完成我的问题,将用户GUID放入路由网址会很糟糕,因为我在许多其他网站上看到类似的内容,或者有办法从GUID中派生整数来来回回?
太感谢你了,正是我一直在寻找! – formatc 2012-03-19 09:06:17