我正在实现自己的会员提供者。我使用了存储库模式。
public interface IMembershipService: IDisposable
{
void CreateUser(string username, string password, string email, string role);
bool CheckUsernameExist(string username);
string EncodePassword(string originalPassword,string salt);
// Some other my admin methods
}
public class MembershipService : IMembershipService
{
public MembershipService()
{
}
public void ActivateUserAccount(string username, string email)
{
// Some validation code
}
public void CreateUser(string username, string password, string email, string role)
{
// Some validation code
}
}
我没有继承 MembershipProvider。现在,我想知道如何实现返回当前登录用户的 GetUser()。我对此一无所知。第二件事,通过继承 MembershipProvider,我可以使用 GetUser() 或其他一些有用的方法吗?如果我想这样做,我也不能继承那个类。请指导我,不要投反对票,因为这个问题的答案对我来说最重要。谢谢