你好,我得到这个错误,而运行应用程序:
- 系统操作无效异常:'动作'ProjectAPI.Controllers.UserController.CreatePasswordHash(TravelMoreAPI)'有一个以上的参数被指定或推断为系结自要求主体。每个动作只能有一个参数系结自主体。请检查下列参数,并使用'FromQueryAttribute'指定系结自查询,'FromRouteAttribute'指定系结自路由,'FromBodyAttribute'指定要系结自主体的参数:Byte[]和密码哈希Byte[]和密码Salt'*
这是我CreatePasswordHash方法:
public void CreatePasswordHash(string password, out byte[] passwordHash, out byte[] passwordSalt)
{
using (var hmac = new HMACSHA512())
{
passwordSalt = hmac.Key;
passwordHash = hmac.ComputeHash(System.Text.Encoding.UTF8.GetBytes(password));
}
}
1条答案
按热度按时间r8uurelv1#
将方法设置为私有,
这就是我解决办法