2

ASP.NET MVC アプリケーションがあります。このアプリケーションには、属性を持たないコントローラーがあります。このコントローラーにはかなり複雑なアクションがあります。この時点まで、アクションは[AllowAnonymous]それにありました。その複雑さのため、このアクションを許可ユーザーと許可されていないユーザーの両方と共有したいと考えています。許可されたユーザーの場合、この複雑なアクションに基本的な要素を 1 つ追加します。

この投稿[Authorize]で提案されているように追加してみました。ただし、何があっても常にfalseです。私は独自の会員データベース構造を持っています。しかし、私はそれをものに結び付けました。したがって、誰かがログインすると、次のようになります。User.Identity.IsAuthenticatedSystem.Web.Security

FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe);

これは、この時点までうまくいきました。

ユーザーが許可されているかどうかを識別しながら、許可されたユーザーと許可されていないユーザーの両方がコントローラーアクションにアクセスできるようにするにはどうすればよいですか? ありがとうございました!

4

1 に答える 1