0

リポジトリ レイヤーを含む WebAPI プロジェクトがあります。アカウントに関連するメソッドについては、ここでどのメソッドを使用すればよいかわかりません。

public class RepositoryService : IRepositoryService
    {
        private readonly SimpleMembershipProvider _membership;
        public RepositoryService()
          {
            _membership = (SimpleMembershipProvider)Membership.Provider;
          }

ユーザーが存在するかどうかを確認するには:

    public bool UserExists(string userName)
    {
        return WebSecurity.UserExists(userName);
    }

また

public bool UserExists(string userName)
{
    return _membership.GetUser(userName, true) != null;
}

他の場所では_membershipを使用する必要があると思うので(たとえば、特定のユーザーを取得するために)、私は疑問に思っています:

public MembershipUser GetUser(string userName)
    {
        return _membership.GetUser(userName, false);
    }

しかし、_membership と WebSecurity を使用しなければならないのは奇妙に思えます。両方を使用することについて「臭い」ことはありますか?

4

1 に答える 1