Аутентифицировать пользователя Membership без пароля? - PullRequest
3 голосов
/ 08 декабря 2011

Можно ли аутентифицировать пользователя MembershipUser без пароля.У меня есть учетные записи пользователей, которые имеют временные пароли, однако я не требую, чтобы эти пользователи действительно входили в систему.Я хочу автоматически аутентифицировать их обратно по их идентификатору пользователя.

Можно ли это сделать?

FormsAuthentication.SetAuthCookie(publicuser.UserName, false); 

, похоже, на самом деле не аутентифицирует их против провайдера членства.

1 Ответ

1 голос
/ 08 декабря 2011

Вы можете переопределить ValidateUser, определенный в System.ServiceModel.DomainServices.Server.ApplicationServices:

protected override bool ValidateUser(string userName, string password)

Тогда вы можете проверить

if ( IsAGuestAccount( userName ) ) return true;

...