これは私のユーザーモデルがどのように見えるかです:
namespace Api.Models
{
public class User
{
[BsonId(IdGenerator = typeof(StringObjectIdGenerator))]
[BsonRequired]
public string Id { get; set; }
[Required(ErrorMessage = "Username is required.")]
[StringLength(20, MinimumLength=3, ErrorMessage="Username must be between 3 and 20 characters.")]
[BsonRequired]
public string Username { get; set; }
[Required(ErrorMessage="Email is required.")]
[EmailAddress(ErrorMessage="Valid email required.")]
[BsonRequired]
public string Email { get; set; }
[Required(ErrorMessage = "Password is required.")]
[StringLength(50, MinimumLength=8, ErrorMessage="Password must be between 8 and 50 characters.")]
[BsonRequired]
public string Password { get; set; }
[BsonRequired]
public string Salt { get; set; }
}
}
すべてのプロパティをMongoDBデータベースに書き込み、要求したいと思います。私がやりたくないのは、リクエストを介してこれを送信するときに、 PasswordプロパティとSaltプロパティを公開することです。
それを書き込むが、APIユーザーに表示されたときに公開されないように設定できるデータ属性はありますか?