Вы можете создать свой собственный класс User, если вы реализуете IUser.
public class User : IUser
{
public int Id { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
public string Email { get; set; }
#region Implementation of IUser
public string Name { get; set; }
public IEnumerable<string> Roles { get; set; }
#endregion
}
Вы можете изменить AuthenticationService
, чтобы Реализовать IAuthentication<User>
и реализовать Логин. Как часть вашего реализованного процесса Login
вы можете заполнить User.Email
.
public class AuthenticationService : DomainService, IAuthentication<User>
{
public User Login(string userName, string password, bool isPersistent, string customData)
{
//can populate User.Email on successful login.
}
}