gpt4 book ai didi

.net - 没有 MembershipUser 的自定义 MembershipProvider

转载 作者:行者123 更新时间:2023-12-01 11:55:57 25 4
gpt4 key购买 nike

是否可以在不使用 MembershipUser 类的情况下创建自定义 MembershipProvider?

我想使用我自己的 User 类并保持整洁,我不想使用 MembershipUser 类,它有很多我真的不想要或不需要的属性。

最佳答案

不,不是。但是您始终可以使用 Repository 模式或类似模式在其之上编写您自己的抽象,然后在应用程序中使用您自己的 User 模型。

public UserRepository : IUserRepository
{
private MembershipProvider provider;
private UserAdapter userAdapter;

public UserService(MembershipProvider provider, UserAdapter userAdapter)
{
this.provider = provider;
this.userAdapter = userAdapter;
}

public MyUser GetUser(string email)
{
MembershipUser user = provider.GetUser(username, false);
MyUser myUser= userAdapter.Map(user);
return myUser;
}
}

关于.net - 没有 MembershipUser 的自定义 MembershipProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com