このログイン アクションを使用します。
// POST api/login
public bool Post(LoginModel model)
{
if (model.Username == "user" && model.Password == "password")
{
var princ = new GenericPrincipal(new GenericIdentity(model.Username), null);
FormsAuthentication.SetAuthCookie(model.Username,false);
return true;
}
else
{
return false;
}
}
フォームに認証を設定しました。現在認証されているユーザーの役割を設定する方法がわからないことを除いて、これまでのところすべて正常に機能しているため、この属性を使用できます。
[Authorize (Roles = "Admin")]