我使用此登录操作:
// 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")]