3

是否可以在没有密码的情况下验证 MembershipUser。我有 gues 用户帐户并且有临时密码,但是我不需要这些用户实际登录。我想在他们的用户 ID 上自动对他们进行身份验证。

这可以做到吗?

FormsAuthentication.SetAuthCookie(publicuser.UserName, false); 

似乎实际上并没有针对 memebrship 提供者对它们进行身份验证。

4

1 回答 1

1

您可以覆盖 System.ServiceModel.DomainServices.Server.ApplicationServices 中定义的 ValidateUser:

protected override bool ValidateUser(string userName, string password)

然后你可以检查

if ( IsAGuestAccount( userName ) ) return true;

于 2011-12-07T23:21:00.183 回答